|
|
@@ -2339,9 +2339,9 @@ public class OmsTransOrderServiceImpl {
|
|
|
String businessTypeName = amsTransRequirementMapper.selectBusinessTypeName(amsTransRequirement.getBusinessType().toString());
|
|
|
int i = 1;
|
|
|
for (Map<String, Object> maps : mapList) {
|
|
|
-// if((businessScene.equals("采购") || businessScene.equals("销售")) && omsTransOrderMapper.countDriverScene(DataChange.dataToBigDecimal(maps.get("driverId")),businessScene) > 0){
|
|
|
-// throw new Exception(businessScene + "类型的运单已派发给该司机,请等待作业完成再派发下一单!");
|
|
|
-// }
|
|
|
+ if((((List<String>)map.get("roleCodes"))).contains("xsxz") && "大宗销售订单".equals(businessTypeName) && omsTransOrderMapper.countDriverScene(DataChange.dataToBigDecimal(maps.get("driverId"))) > 0){
|
|
|
+ throw new Exception(businessTypeName + "类型的运单已派发给该司机,请等待作业完成再派发下一单!");
|
|
|
+ }
|
|
|
//增加派车主表记录
|
|
|
OmsTransOrder omsTransOrder = new OmsTransOrder();
|
|
|
omsTransOrder.setTransOrderId(omsTransOrderMapper.nextId());
|
|
|
@@ -2737,24 +2737,22 @@ public class OmsTransOrderServiceImpl {
|
|
|
// e.printStackTrace();
|
|
|
// log.error("补录车辆档案失败:"+e.getMessage());
|
|
|
//}
|
|
|
- //if("采购".equals(transOrder.get("businessScene"))){
|
|
|
- // //采购查询大宗补录卸货实绩
|
|
|
- // try{
|
|
|
- // findUnloadDetails(omsTransOrder,userName);
|
|
|
- // }catch (Exception e){
|
|
|
- // e.printStackTrace();
|
|
|
- // log.error(omsTransOrder.getSerialNumber()+"补录卸货实绩失败:"+e.getMessage());
|
|
|
- // }
|
|
|
- //}
|
|
|
- //if("销售".equals(transOrder.get("businessScene"))){
|
|
|
- // //销售查询大宗补录装货实绩
|
|
|
- // try{
|
|
|
- // findLoadDetails(omsTransOrder,userName);
|
|
|
- // }catch (Exception e){
|
|
|
- // e.printStackTrace();
|
|
|
- // log.error(omsTransOrder.getSerialNumber()+"补录装货实绩失败:"+e.getMessage());
|
|
|
- // }
|
|
|
- //}
|
|
|
+ if("采购".equals(transOrder.get("businessScene"))){
|
|
|
+ //采购查询大宗补录卸货实绩
|
|
|
+ try{
|
|
|
+ findUnloadDetails(omsTransOrder,userName);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if("销售".equals(transOrder.get("businessScene"))){
|
|
|
+ //销售查询大宗补录装货实绩
|
|
|
+ try{
|
|
|
+ findLoadDetails(omsTransOrder,userName);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
if("大宗销售订单".equals(transOrder.get("businessTypeName")) && (transOrder.get("materialName")+"").contains("复磅")){
|
|
|
//销售查询是否有同车号,业务类型为型钢销售订单、高线销售订单,未接单但有装货的运单,最近一条。迁移其他实绩
|
|
|
replaceResultSpecial(transOrder);
|