|
@@ -45,12 +45,11 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private WmshBoundFeign wmshBoundFeign;
|
|
private WmshBoundFeign wmshBoundFeign;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private WMSFeign wmsFeign;
|
|
private WMSFeign wmsFeign;
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 新增装车实绩
|
|
* 新增装车实绩
|
|
* 运输订单号 或 运输订单Id
|
|
* 运输订单号 或 运输订单Id
|
|
@@ -58,6 +57,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
* 装车日期
|
|
* 装车日期
|
|
* 备注
|
|
* 备注
|
|
* 计量吨位
|
|
* 计量吨位
|
|
|
|
+ *
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -88,13 +88,13 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
//新增港存库出库实绩 并修改实时库存
|
|
//新增港存库出库实绩 并修改实时库存
|
|
BigDecimal portId = tmstruckLoadResultMapper.getPortIdBySendStationId(DataChange.dataToBigDecimal(map.get("loadingId")));
|
|
BigDecimal portId = tmstruckLoadResultMapper.getPortIdBySendStationId(DataChange.dataToBigDecimal(map.get("loadingId")));
|
|
- if(portId != null){
|
|
|
|
|
|
+ if (portId != null) {
|
|
BigDecimal batchId = tmstruckLoadResultMapper.getBatchIdByOrderId(DataChange.dataToBigDecimal(map.get("orderId")));
|
|
BigDecimal batchId = tmstruckLoadResultMapper.getBatchIdByOrderId(DataChange.dataToBigDecimal(map.get("orderId")));
|
|
- if(batchId != null){
|
|
|
|
|
|
+ if (batchId != null) {
|
|
Map<String, Object> hashMap = new HashMap<>();
|
|
Map<String, Object> hashMap = new HashMap<>();
|
|
hashMap.put("batchId", batchId);
|
|
hashMap.put("batchId", batchId);
|
|
hashMap.put("portId", portId);
|
|
hashMap.put("portId", portId);
|
|
- hashMap.put("resultTonnage",resultMeasuredTonnage);
|
|
|
|
|
|
+ hashMap.put("resultTonnage", resultMeasuredTonnage);
|
|
hashMap.put("isClean", resultIsclear);
|
|
hashMap.put("isClean", resultIsclear);
|
|
wmshBoundFeign.addResult(hashMap);
|
|
wmshBoundFeign.addResult(hashMap);
|
|
}
|
|
}
|
|
@@ -103,12 +103,21 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 添加CG装货实绩
|
|
|
|
|
|
+
|
|
|
|
+ * 添加装货实绩
|
|
|
|
+ *
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
|
|
+ public int addLoadResult(Map<String, Object> map) {
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ */
|
|
@Transactional
|
|
@Transactional
|
|
- public int addCGLoadResult(Map<String, Object> map){
|
|
|
|
|
|
+ public int addCGLoadResult(Map<String,Object> map){
|
|
//通过运输订单号 或 运单Id 查询实绩总表ID 此方法在 进厂作业mapper中
|
|
//通过运输订单号 或 运单Id 查询实绩总表ID 此方法在 进厂作业mapper中
|
|
Integer totalId = tmstruckEnfactoryResultMapper.selectOrderIdByCpAndOn(map);
|
|
Integer totalId = tmstruckEnfactoryResultMapper.selectOrderIdByCpAndOn(map);
|
|
// 新增装车实绩
|
|
// 新增装车实绩
|
|
@@ -149,10 +158,9 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 遗留问题 (销售装车)
|
|
* 遗留问题 (销售装车)
|
|
|
|
+ *
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -233,9 +241,13 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
return 6;
|
|
return 6;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 新增销售装车
|
|
|
|
+ */
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 修改装车作业
|
|
* 修改装车作业
|
|
|
|
+ *
|
|
* @param tmstruckLoadResult
|
|
* @param tmstruckLoadResult
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -246,6 +258,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
/**
|
|
/**
|
|
* 通过ID查询装车实绩
|
|
* 通过ID查询装车实绩
|
|
|
|
+ *
|
|
* @param resultId
|
|
* @param resultId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -256,6 +269,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
/**
|
|
/**
|
|
* 逻辑删除装车实绩 状态 1
|
|
* 逻辑删除装车实绩 状态 1
|
|
|
|
+ *
|
|
* @param resultId
|
|
* @param resultId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -269,6 +283,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
/**
|
|
/**
|
|
* 修改装车作业点 多个装车点随机分配给多个装车实绩
|
|
* 修改装车作业点 多个装车点随机分配给多个装车实绩
|
|
|
|
+ *
|
|
* @param mapList
|
|
* @param mapList
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -290,6 +305,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询销售合同装车实绩
|
|
* 查询销售合同装车实绩
|
|
|
|
+ *
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -304,7 +320,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
* @param map {orderId 运输订单Id}
|
|
* @param map {orderId 运输订单Id}
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public int addSaleLoadResult(Map<String, Object> map){
|
|
|
|
|
|
+ public int addSaleLoadResult(Map<String, Object> map) {
|
|
// String orderNumber = (String) map.get("orderNumber");
|
|
// String orderNumber = (String) map.get("orderNumber");
|
|
List<Map<String, Object>> materialList = tmstruckLoadResultMapper.selectMaterialIdByOrderNumber(map);
|
|
List<Map<String, Object>> materialList = tmstruckLoadResultMapper.selectMaterialIdByOrderNumber(map);
|
|
int i = 0;
|
|
int i = 0;
|
|
@@ -324,13 +340,14 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询所有装车实绩
|
|
* 查询所有装车实绩
|
|
|
|
+ *
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<Map<String, Object>> getAllLoadResult(Map<String, Object> map) {
|
|
public List<Map<String, Object>> getAllLoadResult(Map<String, Object> map) {
|
|
Integer orderType = (Integer) map.get("orderTypee");
|
|
Integer orderType = (Integer) map.get("orderTypee");
|
|
- switch (orderType){
|
|
|
|
|
|
+ switch (orderType) {
|
|
case 1:
|
|
case 1:
|
|
return tmstruckLoadResultMapper.getXSLoadResult(map);
|
|
return tmstruckLoadResultMapper.getXSLoadResult(map);
|
|
case 2:
|
|
case 2:
|
|
@@ -367,53 +384,54 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
//内转物流,新增装车实绩
|
|
//内转物流,新增装车实绩
|
|
@Override
|
|
@Override
|
|
public int addLoadResultForconverted(Map<String, Object> map) {
|
|
public int addLoadResultForconverted(Map<String, Object> map) {
|
|
- TmstruckLoadResult tmstruckLoadResult=new TmstruckLoadResult();
|
|
|
|
|
|
+ TmstruckLoadResult tmstruckLoadResult = new TmstruckLoadResult();
|
|
//设置主键id
|
|
//设置主键id
|
|
tmstruckLoadResult.setResultId(tmstruckLoadResultMapper.selectMaxId());
|
|
tmstruckLoadResult.setResultId(tmstruckLoadResultMapper.selectMaxId());
|
|
//获取开始时间
|
|
//获取开始时间
|
|
- Date startTime =(Date) map.get("startTime");
|
|
|
|
|
|
+ Date startTime = (Date) map.get("startTime");
|
|
//获取运输订单号
|
|
//获取运输订单号
|
|
- String OrderNumber=map.get("OrderNumber").toString();
|
|
|
|
- Map<String,Object> Map=new HashMap<>();
|
|
|
|
- Map.put("OrderNumber",OrderNumber);
|
|
|
|
|
|
+ String OrderNumber = map.get("OrderNumber").toString();
|
|
|
|
+ Map<String, Object> Map = new HashMap<>();
|
|
|
|
+ Map.put("OrderNumber", OrderNumber);
|
|
//通过运输订单号查找物资id
|
|
//通过运输订单号查找物资id
|
|
- List<Map<String, Object>> materialIdList=tmstruckLoadResultMapper.selectMaterialIdByOrderNumber(Map);
|
|
|
|
|
|
+ List<Map<String, Object>> materialIdList = tmstruckLoadResultMapper.selectMaterialIdByOrderNumber(Map);
|
|
//设置物资id
|
|
//设置物资id
|
|
- for (int i=0;i<materialIdList.size();i++){
|
|
|
|
- Map<String,Object> map1 = materialIdList.get(i);
|
|
|
|
- Integer materialId =(Integer) map1.get("materialId");
|
|
|
|
|
|
+ for (int i = 0; i < materialIdList.size(); i++) {
|
|
|
|
+ Map<String, Object> map1 = materialIdList.get(i);
|
|
|
|
+ Integer materialId = (Integer) map1.get("materialId");
|
|
tmstruckLoadResult.setMaterialId(new BigDecimal(materialId));
|
|
tmstruckLoadResult.setMaterialId(new BigDecimal(materialId));
|
|
}
|
|
}
|
|
//绑定总实绩id
|
|
//绑定总实绩id
|
|
- Map<String,Object> map2=tmstruckReturnResultMapper.getResultTotalIdByOrderNumber(OrderNumber);
|
|
|
|
- BigDecimal reultTotalId=(BigDecimal)map2.get("resultTotalId");
|
|
|
|
|
|
+ Map<String, Object> map2 = tmstruckReturnResultMapper.getResultTotalIdByOrderNumber(OrderNumber);
|
|
|
|
+ BigDecimal reultTotalId = (BigDecimal) map2.get("resultTotalId");
|
|
//设置总实绩id
|
|
//设置总实绩id
|
|
tmstruckLoadResult.setResultTotalId(reultTotalId);
|
|
tmstruckLoadResult.setResultTotalId(reultTotalId);
|
|
tmstruckLoadResult.setResultLoadStartTime(startTime);
|
|
tmstruckLoadResult.setResultLoadStartTime(startTime);
|
|
//获取用户id
|
|
//获取用户id
|
|
- Integer personnelId=(Integer)map.get("personnelId");
|
|
|
|
- String personnelName= tmstruckLoadResultMapper.selectPersonNameByPersonnelId(personnelId);
|
|
|
|
|
|
+ Integer personnelId = (Integer) map.get("personnelId");
|
|
|
|
+ String personnelName = tmstruckLoadResultMapper.selectPersonNameByPersonnelId(personnelId);
|
|
tmstruckLoadResult.setInsertTime(new Date());
|
|
tmstruckLoadResult.setInsertTime(new Date());
|
|
tmstruckLoadResult.setInsertUsername(personnelName);
|
|
tmstruckLoadResult.setInsertUsername(personnelName);
|
|
- int i=tmstruckLoadResultMapper.insertSelective(tmstruckLoadResult);
|
|
|
|
|
|
+ int i = tmstruckLoadResultMapper.insertSelective(tmstruckLoadResult);
|
|
return i;
|
|
return i;
|
|
}
|
|
}
|
|
|
|
+
|
|
//内转物流,修改装车实绩
|
|
//内转物流,修改装车实绩
|
|
@Override
|
|
@Override
|
|
public int updateLoadResultForconverted(Map<String, Object> map) {
|
|
public int updateLoadResultForconverted(Map<String, Object> map) {
|
|
//获取装车实绩id
|
|
//获取装车实绩id
|
|
//通过运输订单号查找装车实绩
|
|
//通过运输订单号查找装车实绩
|
|
- String orderNumber =(String) map.get("orderNumber");
|
|
|
|
- Map<String,Object> map1 = tmstruckLoadResultMapper.selectLoadResultIdByOrderNumber(orderNumber);
|
|
|
|
|
|
+ String orderNumber = (String) map.get("orderNumber");
|
|
|
|
+ Map<String, Object> map1 = tmstruckLoadResultMapper.selectLoadResultIdByOrderNumber(orderNumber);
|
|
//获取结束时间
|
|
//获取结束时间
|
|
- Integer LoadResultId=(Integer)map1.get("loadResultId");
|
|
|
|
- Date endTime=(Date)map.get("endTime");
|
|
|
|
- TmstruckLoadResult tmstruckLoadResult=new TmstruckLoadResult();
|
|
|
|
|
|
+ Integer LoadResultId = (Integer) map1.get("loadResultId");
|
|
|
|
+ Date endTime = (Date) map.get("endTime");
|
|
|
|
+ TmstruckLoadResult tmstruckLoadResult = new TmstruckLoadResult();
|
|
//根据主键id设置装车结束时间
|
|
//根据主键id设置装车结束时间
|
|
tmstruckLoadResult.setResultId(new BigDecimal(LoadResultId));
|
|
tmstruckLoadResult.setResultId(new BigDecimal(LoadResultId));
|
|
tmstruckLoadResult.setResultLoadEndTime(endTime);
|
|
tmstruckLoadResult.setResultLoadEndTime(endTime);
|
|
//获取装车开始时间
|
|
//获取装车开始时间
|
|
- Date startTime = (Date)map1.get("startTime");
|
|
|
|
|
|
+ Date startTime = (Date) map1.get("startTime");
|
|
//开始时间
|
|
//开始时间
|
|
long LoadstartTime = startTime.getTime();
|
|
long LoadstartTime = startTime.getTime();
|
|
long LoadendTime = endTime.getTime();
|
|
long LoadendTime = endTime.getTime();
|
|
@@ -421,7 +439,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
long l = time / 1000;
|
|
long l = time / 1000;
|
|
//设置标准时长
|
|
//设置标准时长
|
|
tmstruckLoadResult.setResultLoadDuration(new BigDecimal(l));
|
|
tmstruckLoadResult.setResultLoadDuration(new BigDecimal(l));
|
|
- int i=tmstruckLoadResultMapper.updateByPrimaryKeySelective(tmstruckLoadResult);
|
|
|
|
|
|
+ int i = tmstruckLoadResultMapper.updateByPrimaryKeySelective(tmstruckLoadResult);
|
|
return i;
|
|
return i;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -432,6 +450,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
/**
|
|
/**
|
|
* 内转物流汽车装货实绩展示
|
|
* 内转物流汽车装货实绩展示
|
|
|
|
+ *
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -443,6 +462,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据实绩id渲染数据
|
|
* 根据实绩id渲染数据
|
|
|
|
+ *
|
|
* @param resultId
|
|
* @param resultId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -453,32 +473,94 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
|
|
|
/**
|
|
/**
|
|
* 内转物流新增装车实绩(火车卸货后装车,装车点固定为达州站)
|
|
* 内转物流新增装车实绩(火车卸货后装车,装车点固定为达州站)
|
|
|
|
+ *
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public int addLoadResultForConverted(Map<String, Object> map) {
|
|
public int addLoadResultForConverted(Map<String, Object> map) {
|
|
- Integer personnelId =(Integer) map.get("personnelId");
|
|
|
|
- String personnelName= tmstruckLoadResultMapper.selectPersonNameByPersonnelId(personnelId);
|
|
|
|
- TmstruckLoadResult tmstruckLoadResult=new TmstruckLoadResult();
|
|
|
|
|
|
+ Integer personnelId = (Integer) map.get("personnelId");
|
|
|
|
+ String personnelName = tmstruckLoadResultMapper.selectPersonNameByPersonnelId(personnelId);
|
|
|
|
+ TmstruckLoadResult tmstruckLoadResult = new TmstruckLoadResult();
|
|
tmstruckLoadResult.setResultId(tmstruckLoadResultMapper.selectMaxId());
|
|
tmstruckLoadResult.setResultId(tmstruckLoadResultMapper.selectMaxId());
|
|
- //获取车牌号
|
|
|
|
- String capacityNumber = (String)map.get("capacityNumber");
|
|
|
|
- Map<String,Object> map1 = tmstruckLoadResultMapper.selectMaterialIdAndCapacityId(capacityNumber);
|
|
|
|
- BigDecimal materialId =(BigDecimal) map1.get("materialId");
|
|
|
|
- BigDecimal resultTotalId = (BigDecimal)map1.get("resultTotalId");
|
|
|
|
|
|
+ //获取车牌号,物资id以及总实绩id
|
|
|
|
+ String capacityNumber = (String) map.get("capacityNumber");
|
|
|
|
+ Map<String, Object> map1 = tmstruckLoadResultMapper.selectMaterialIdAndCapacityId(capacityNumber);
|
|
|
|
+ BigDecimal materialId = (BigDecimal) map1.get("materialId");
|
|
|
|
+ BigDecimal resultTotalId = (BigDecimal) map1.get("resultTotalId");
|
|
tmstruckLoadResult.setMaterialId(materialId);
|
|
tmstruckLoadResult.setMaterialId(materialId);
|
|
tmstruckLoadResult.setResultTotalId(resultTotalId);
|
|
tmstruckLoadResult.setResultTotalId(resultTotalId);
|
|
tmstruckLoadResult.setInsertTime(new Date());
|
|
tmstruckLoadResult.setInsertTime(new Date());
|
|
//获取装货点
|
|
//获取装货点
|
|
- Integer arrivalId =(Integer) map.get("arrivalId");
|
|
|
|
|
|
+ Integer arrivalId = (Integer) map.get("arrivalId");
|
|
tmstruckLoadResult.setLoadingId(DataChange.dataToBigDecimal(arrivalId));
|
|
tmstruckLoadResult.setLoadingId(DataChange.dataToBigDecimal(arrivalId));
|
|
- Date insertTime =(Date)map.get("insertTime");
|
|
|
|
|
|
+ Date insertTime = (Date) map.get("insertTime");
|
|
tmstruckLoadResult.setInsertTime(insertTime);
|
|
tmstruckLoadResult.setInsertTime(insertTime);
|
|
- Integer tonnage =(Integer) map.get("tonnage");
|
|
|
|
|
|
+ Integer tonnage = (Integer) map.get("tonnage");
|
|
tmstruckLoadResult.setResultMeasuredTonnage(DataChange.dataToBigDecimal(tonnage));
|
|
tmstruckLoadResult.setResultMeasuredTonnage(DataChange.dataToBigDecimal(tonnage));
|
|
tmstruckLoadResult.setInsertUsername(personnelName);
|
|
tmstruckLoadResult.setInsertUsername(personnelName);
|
|
return tmstruckLoadResultMapper.insertSelective(tmstruckLoadResult);
|
|
return tmstruckLoadResultMapper.insertSelective(tmstruckLoadResult);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public int addLoadResultForSale(Map<String, Object> map) {
|
|
|
|
+ //新增装车实绩
|
|
|
|
+ TmstruckLoadResult tmstruckLoadResult = new TmstruckLoadResult();
|
|
|
|
+ //新增id
|
|
|
|
+ tmstruckLoadResult.setResultId(tmstruckLoadResultMapper.selectMaxId());
|
|
|
|
+ //通过运输订单号查找物资
|
|
|
|
+ List<Map<String, Object>> materialList = tmstruckLoadResultMapper.selectMaterialIdByOrderNumber(map);
|
|
|
|
+ for (int i = 0; i < materialList.size(); i++) {
|
|
|
|
+ Map<String, Object> map3 = materialList.get(i);
|
|
|
|
+ BigDecimal materialId = (BigDecimal) map3.get("materialId");
|
|
|
|
+ tmstruckLoadResult.setMaterialId(materialId);
|
|
|
|
+ if (tmstruckLoadResultMapper.selectMaterialTypeByMaterialId(materialId.intValue())==2) {
|
|
|
|
+ List list = tmstruckLoadResultMapper.selectResultIdByOrderNumber((String) map.get("orderNumber"));
|
|
|
|
+ //查询最大id和最小id
|
|
|
|
+ Integer maxResultId = (Integer) Collections.max(list);
|
|
|
|
+ Integer minResultId = (Integer) Collections.min(list);
|
|
|
|
+ //根据最大id查找扫描时间
|
|
|
|
+ Map map1 = tmstruckLoadResultMapper.selectLoadTimeByResultId(minResultId);
|
|
|
|
+ Date startdate = (Date) map1.get("loadTime");
|
|
|
|
+ Integer loaderId = tmstruckLoadResultMapper.selecLoadIdByresultId(minResultId);
|
|
|
|
+ //根据最小id查找扫描时间
|
|
|
|
+ Map map2 = tmstruckLoadResultMapper.selectLoadTimeByResultId(maxResultId);
|
|
|
|
+ Date endDate = (Date) map2.get("loadTime");
|
|
|
|
+ tmstruckLoadResult.setResultLoadStartTime(startdate);
|
|
|
|
+ tmstruckLoadResult.setResultLoadEndTime(endDate);
|
|
|
|
+ //开始时间
|
|
|
|
+ long startTime = startdate.getTime();
|
|
|
|
+ long endTime = endDate.getTime();
|
|
|
|
+ long time = endTime - startTime;
|
|
|
|
+ long l = time / 1000;
|
|
|
|
+ tmstruckLoadResult.setResultLoadDuration(new BigDecimal(l));
|
|
|
|
+ tmstruckLoadResult.setLoaderId(new BigDecimal(loaderId));
|
|
|
|
+ //新增出库实绩
|
|
|
|
+ wmsFeign.insertOutBoundResult(map);
|
|
|
|
+ //水渣,焦炭装车
|
|
|
|
+ }else if (tmstruckLoadResultMapper.selectMaterialTypeByMaterialId(materialId.intValue())==7
|
|
|
|
+ &&tmstruckLoadResultMapper.selectMaterialTypeByMaterialId(materialId.intValue())==8){
|
|
|
|
+ //新增水渣,焦炭装车实绩
|
|
|
|
+ //获取结束时间
|
|
|
|
+ Integer LoadResultId = (Integer) map.get("loadResultId");
|
|
|
|
+ Date endTime = (Date) map.get("endTime");
|
|
|
|
+ //根据主键id设置装车结束时间
|
|
|
|
+ tmstruckLoadResult.setResultId(new BigDecimal(LoadResultId));
|
|
|
|
+ tmstruckLoadResult.setResultLoadEndTime(endTime);
|
|
|
|
+ //获取装车开始时间
|
|
|
|
+ Date startTime = (Date) map.get("startTime");
|
|
|
|
+ //开始时间
|
|
|
|
+ long LoadstartTime = startTime.getTime();
|
|
|
|
+ long LoadendTime = endTime.getTime();
|
|
|
|
+ long time = LoadendTime - LoadstartTime;
|
|
|
|
+ long l = time / 1000;
|
|
|
|
+ //设置标准时长
|
|
|
|
+ tmstruckLoadResult.setResultLoadDuration(new BigDecimal(l));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ int i=tmstruckLoadResultMapper.insertSelective(tmstruckLoadResult);
|
|
|
|
+ return i;
|
|
|
|
+}
|
|
|
|
+
|
|
}
|
|
}
|