|
@@ -341,7 +341,7 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
map.put("segmentSqe", map.get("grossSegmentSqe")); //毛重路段顺序
|
|
|
}
|
|
|
utilsService.updateOrderLineSequence(map);
|
|
|
- }else{
|
|
|
+ }else if(resultNum == 1){
|
|
|
//只剩一条数据时则是计毛后计皮顺序
|
|
|
//如果毛重数据为空 则是第一次计量为毛重 此时第一次计量时间放皮重时间里面
|
|
|
if(resultCrossWeightTime == null || resultCrossWeightTime.length() == 0){
|
|
@@ -729,4 +729,49 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
}
|
|
|
return mesMap.get("orderNumber") + "数据修改成功";
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Boolean checkOrder(Map<String, Object> map) {
|
|
|
+ //获取三个参数
|
|
|
+ try {
|
|
|
+ if (map != null) {
|
|
|
+ JSONObject jsonObject = new JSONObject(map);
|
|
|
+ try{
|
|
|
+ new Thread( new Runnable() {
|
|
|
+ public void run(){
|
|
|
+ try {
|
|
|
+ newFileTool.newFile(jsonObject.toString(),"计量物流金蝶核对");
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }).start();
|
|
|
+ }catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ //判断该车的运输订单号是否是钢材且是否是正在作业中的,如果不是就返回true
|
|
|
+ int i = tmstruckWeightResultMapper.checkOrderIsSteel(map);
|
|
|
+ if (i == 0) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ //判断该分录是不是在物流系统,如果不在返回true
|
|
|
+ int count = tmstruckWeightResultMapper.checkOrderByFlId(map);
|
|
|
+ if (count == 0) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ int j = tmstruckWeightResultMapper.checkOrder(map);
|
|
|
+ if (j == 0) {
|
|
|
+ //如果对不上,那么就将运输订单里面的状态变一下
|
|
|
+ tmstruckWeightResultMapper.updateOmsRedQrCode(map);
|
|
|
+ return false;
|
|
|
+ }else{
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
}
|