|
@@ -1,6 +1,8 @@
|
|
|
package com.steerinfo.dil.controller;
|
|
|
|
|
|
import com.steerinfo.dil.feign.ColumnDataFeign;
|
|
|
+import com.steerinfo.dil.mapper.AmsDispatchSaleOrderMapper;
|
|
|
+import com.steerinfo.dil.mapper.AmsSaleOrderMapper;
|
|
|
import com.steerinfo.dil.model.AmsDispatchSaleOrder;
|
|
|
import com.steerinfo.dil.model.AmsSaleOrder;
|
|
|
import com.steerinfo.dil.service.IAmsSaleOrderService;
|
|
@@ -8,6 +10,7 @@ import com.steerinfo.dil.service.impl.AmsDispatchSaleOrderServiceImpl;
|
|
|
import com.steerinfo.dil.service.impl.AmsSaleOrderMaterialServiceImpl;
|
|
|
import com.steerinfo.dil.util.BaseRESTfulController;
|
|
|
import com.steerinfo.dil.util.ColumnDataUtil;
|
|
|
+import com.steerinfo.dil.util.DataChange;
|
|
|
import com.steerinfo.dil.util.PageListAdd;
|
|
|
import com.steerinfo.framework.controller.RESTfulResult;
|
|
|
import com.steerinfo.framework.service.pagehelper.PageHelper;
|
|
@@ -49,7 +52,8 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
AmsDispatchSaleOrderServiceImpl amsDispatchSaleOrderService;
|
|
|
@Autowired
|
|
|
ColumnDataFeign columnDataFeign;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ AmsDispatchSaleOrderMapper amsDispatchSaleOrderMapper;
|
|
|
@Autowired
|
|
|
ColumnDataUtil columnDataUtil;
|
|
|
|
|
@@ -276,7 +280,12 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
public RESTfulResult getSaleOrderList(@RequestBody(required = false) Map<String,Object> mapValue,
|
|
|
Integer pageNum,
|
|
|
Integer pageSize,
|
|
|
- Integer apiId) {
|
|
|
+ Integer apiId,
|
|
|
+ Integer status) {
|
|
|
+
|
|
|
+ if (status!=null){
|
|
|
+ mapValue.put("status",status);
|
|
|
+ }
|
|
|
List<Map<String, Object>> list = amsSaleOrderService.getSaleOrderList(mapValue);
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
//分页查询数据
|
|
@@ -294,8 +303,8 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
}
|
|
|
for (Map<String,Object> m:mapValue
|
|
|
) {
|
|
|
-//Integer id=amsSaleOrderMaterialService.selectByCxh(m);
|
|
|
- Integer id=Integer.parseInt(m.get("orderMaterialId").toString()) ;
|
|
|
+ //Integer id=amsSaleOrderMaterialService.selectByCxh(m);
|
|
|
+ Integer id = Integer.parseInt(m.get("orderMaterialId").toString()) ;
|
|
|
System.out.println(id);
|
|
|
//通过主键Id获取地址id
|
|
|
Integer a=amsSaleOrderMaterialService.selectById(new BigDecimal(id));
|
|
@@ -305,17 +314,17 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
if(carriers.size()==1) {
|
|
|
//新增固定派单
|
|
|
AmsDispatchSaleOrder ad = new AmsDispatchSaleOrder();
|
|
|
- ad.setDispatchId(amsDispatchSaleOrderService.selectMaxId());
|
|
|
+ ad.setDispatchId(DataChange.dataToBigDecimal(m.get("dispatchId")));
|
|
|
ad.setSaleOrderMaterialId(new BigDecimal(id));
|
|
|
ad.setCarrierId(new BigDecimal(carriers.get(0)));
|
|
|
ad.setDispatchDealTime(new Date());
|
|
|
ad.setDispatchTime(new Date());
|
|
|
//成交类型(0:定向派单;1:公开抢单)
|
|
|
ad.setDispatchType(new BigDecimal(0));
|
|
|
- //销售订单车序号状态(0:自由;1:锁定)
|
|
|
- ad.setDispatchStatus(new BigDecimal(1));
|
|
|
- amsDispatchSaleOrderService.insert(ad);
|
|
|
- return success("插入成功");
|
|
|
+ //销售订单车序号状态(0:已下发;1:未下发)
|
|
|
+ ad.setDispatchStatus(new BigDecimal(0));
|
|
|
+ int i = amsDispatchSaleOrderMapper.updateByPrimaryKeySelective(ad);
|
|
|
+ return success(i);
|
|
|
}
|
|
|
}
|
|
|
return success();
|