|
@@ -167,7 +167,7 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
}
|
|
|
tmstruckWeightResultMapper.updateByPrimaryKeySelective(tmstruckWeightResult);
|
|
|
|
|
|
- if(orderType == 12 || orderType == 13|| orderType == 19){
|
|
|
+ if(orderType == 12 || orderType == 13){
|
|
|
dealWithLxOrder(map, stringObjectMap);
|
|
|
}
|
|
|
|
|
@@ -199,10 +199,23 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
map.put("segmentSqe", map.get("grossSegmentSqe"));
|
|
|
utilsService.updateOrderLineSequence(map);
|
|
|
}else {
|
|
|
- addWeightResult(tmstruckWeightResult, map);
|
|
|
+ addWeightResult(tmstruckWeightResult, map);
|
|
|
|
|
|
map.put("segmentSqe", map.get("tareSegmentSqe"));
|
|
|
utilsService.updateOrderLineSequence(map);
|
|
|
+ if (orderType==19){
|
|
|
+
|
|
|
+ List<Map<String, Object>> resultMapList = tmstruckWeightResultMapper.getNoNetWeightResultForSaleReturn(DataChange.dataToBigDecimal(map.get("resultTotalId")));
|
|
|
+ if (resultMapList.size()>=2){
|
|
|
+ Map<String, Object> saleReturnMap = resultMapList.get(1);
|
|
|
+ Object resultNetWeight = map.get("resultNetWeight");
|
|
|
+ if(resultNetWeight != null && !"".equals(resultNetWeight)){
|
|
|
+ updateSaleReturnAssemble(map, saleReturnMap);
|
|
|
+ map.put("segmentSqe", saleReturnMap.get("tareSegmentSqe"));
|
|
|
+ utilsService.updateOrderLineSequence(map);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
String orderNumber = (String) map.get("orderNumber");
|
|
|
|
|
|
|
|
@@ -524,6 +537,24 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ * 修改拼装钢材物资
|
|
|
+ * @param map
|
|
|
+ * @param steelMap
|
|
|
+ */
|
|
|
+ public void updateSaleReturnAssemble(Map<String, Object> map, Map<String, Object> steelMap) throws Exception{
|
|
|
+
|
|
|
+ TmstruckWeightResult SaleReturn = new TmstruckWeightResult();
|
|
|
+ SaleReturn.setId(DataChange.dataToBigDecimal(steelMap.get("weightTaskResultId")));
|
|
|
+ steelMap.put("resultCrossCalculateNumber", map.get("resultTareCalculateNumber"));
|
|
|
+ steelMap.put("resultCrossWeight", map.get("resultTareWeight"));
|
|
|
+ steelMap.put("resultCrossWeightTime", map.get("resultTareWeightTime"));
|
|
|
+ addWeightResult(SaleReturn, steelMap);
|
|
|
+ tmstruckWeightResultMapper.updateByPrimaryKeySelective(SaleReturn);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
* 回传数据给金蝶方法
|