提交 6dace9a6 authored 作者: huyufan's avatar huyufan

开发:修改BUG

上级 0a08be79
...@@ -109,9 +109,14 @@ public class GoodsOrderController { ...@@ -109,9 +109,14 @@ public class GoodsOrderController {
} }
long beginOrderGoodsId = orderGoodsIdGenerate.getOrderGoodsId(OrderGoodsTypeEnum.Status.PLATFORM.getCode(), childParamsList.size()); long beginOrderGoodsId = orderGoodsIdGenerate.getOrderGoodsId(OrderGoodsTypeEnum.Status.PLATFORM.getCode(), childParamsList.size());
for (OrderGoodsChildParams child : childParamsList) { for (OrderGoodsChildParams child : childParamsList) {
if (child.getPendingOrderWay().equals(2) && child.getNeedTruckNum() == null) { if (child.getPendingOrderWay().equals(2) ) {
if (child.getNeedTruckNum() == null){
throw new RuntimeException("定向派单必须选择车辆"); throw new RuntimeException("定向派单必须选择车辆");
} }
if (child.getNeedTruckNum() != child.getTruckList().size()){
throw new RuntimeException("定向派单需要车数与已选车辆数量不一致");
}
}
OrderGoods orderGoods = new OrderGoods(); OrderGoods orderGoods = new OrderGoods();
//提取吨数 //提取吨数
orderGoods.setExtractWeight(child.getExtractWeight()); orderGoods.setExtractWeight(child.getExtractWeight());
......
...@@ -5,6 +5,7 @@ import com.clx.performance.dao.OrderGoodsTruckBindDao; ...@@ -5,6 +5,7 @@ import com.clx.performance.dao.OrderGoodsTruckBindDao;
import com.clx.performance.mapper.OrderGoodsTruckBindMapper; import com.clx.performance.mapper.OrderGoodsTruckBindMapper;
import com.clx.performance.model.OrderGoodsTruckBind; import com.clx.performance.model.OrderGoodsTruckBind;
import com.msl.common.dao.impl.BaseDaoImpl; import com.msl.common.dao.impl.BaseDaoImpl;
import com.msl.common.utils.DateUtils;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -22,7 +23,7 @@ public class OrderGoodsTruckBindDaoImpl extends BaseDaoImpl<OrderGoodsTruckBindM ...@@ -22,7 +23,7 @@ public class OrderGoodsTruckBindDaoImpl extends BaseDaoImpl<OrderGoodsTruckBindM
@Override @Override
public void saveBatchEntity(String orderNo, String orderGoodsNo, List<String> trackList, LocalDateTime now) { public void saveBatchEntity(String orderNo, String orderGoodsNo, List<String> trackList, LocalDateTime now) {
baseMapper.saveBatchEntity(orderNo, orderGoodsNo, trackList, now); baseMapper.saveBatchEntity(orderNo, orderGoodsNo, trackList, DateUtils.formatDateTime(now).get());
} }
@Override @Override
......
...@@ -23,7 +23,7 @@ import java.util.List; ...@@ -23,7 +23,7 @@ import java.util.List;
public interface OrderGoodsTruckBindMapper extends BaseMapper<OrderGoodsTruckBind> { public interface OrderGoodsTruckBindMapper extends BaseMapper<OrderGoodsTruckBind> {
@SelectProvider(type = OrderGoodsTruckBindSqlProvider.class, method = "saveBatchEntity") @SelectProvider(type = OrderGoodsTruckBindSqlProvider.class, method = "saveBatchEntity")
void saveBatchEntity(String orderNo, String orderGoodsNo, List<String> trackList, LocalDateTime now); void saveBatchEntity(String orderNo, String orderGoodsNo, List<String> trackList, String now);
@Select("select truck_no from order_goods_truck_bind where order_goods_no=#{orderGoodsNo}") @Select("select truck_no from order_goods_truck_bind where order_goods_no=#{orderGoodsNo}")
List<Integer> getTrucksByOrderGoodsNo(@Param("orderGoodsNo") String orderGoodsNo); List<Integer> getTrucksByOrderGoodsNo(@Param("orderGoodsNo") String orderGoodsNo);
......
...@@ -5,15 +5,15 @@ import java.util.List; ...@@ -5,15 +5,15 @@ import java.util.List;
public class OrderGoodsTruckBindSqlProvider { public class OrderGoodsTruckBindSqlProvider {
public String saveBatchEntity(String orderNo, String orderGoodsNo, List<String> trackList, LocalDateTime now) { public String saveBatchEntity(String orderNo, String orderGoodsNo, List<String> trackList, String now) {
StringBuffer sqlList = new StringBuffer(); StringBuffer sqlList = new StringBuffer();
sqlList.append(" INSERT INTO msg_app_msg_record(order_no,order_goods_no,truck_no,create_time,update_time) VALUES "); sqlList.append(" INSERT INTO order_goods_truck_bind(order_no,order_goods_no,truck_no,create_time,update_time) VALUES ");
for (int i = 0; i < trackList.size(); i++) { for (int i = 0; i < trackList.size(); i++) {
String truckNo = trackList.get(i); String truckNo = trackList.get(i);
sqlList.append(" (").append(orderNo).append(",").append(orderGoodsNo).append(",").append(truckNo).append(",") sqlList.append(" ('").append(orderNo).append("','").append(orderGoodsNo).append("','").append(truckNo).append("','")
.append(now).append(",").append(now) .append(now).append("','").append(now)
.append(")"); .append("')");
if (i < trackList.size() - 1) { if (i < trackList.size() - 1) {
sqlList.append(","); sqlList.append(",");
} }
......
package com.clx.performance; package com.clx.performance;
import com.clx.performance.mapper.OrderGoodsMapper;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.context.junit4.SpringRunner;
import java.math.BigDecimal;
@SpringBootTest @SpringBootTest
@RunWith(SpringRunner.class) @RunWith(SpringRunner.class)
public class JobTest { public class JobTest {
// @Autowired @Autowired
// private QuotationJob quotationJob; private OrderGoodsMapper oderGoodsMapper;
//
// @Test @Test
// public void test1() { public void test1() {
// quotationJob.quotationExpired(); oderGoodsMapper.updateOrderGoodsWeightAndStatus(94,new BigDecimal("23.32"),11);
// } }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论