|
@@ -3,6 +3,7 @@ package org.jeecg.modules.splt.entity;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import org.jeecg.modules.documents.syShippingOrder.entity.SyShippingOrder;
|
|
|
import org.jeecg.modules.documents.syShippingOrder.mapper.SyShippingOrderMapper;
|
|
|
import org.jeecg.modules.splfi.controller.SyPackingListFabricController;
|
|
@@ -12,6 +13,7 @@ import org.quartz.JobExecutionContext;
|
|
|
import org.quartz.JobExecutionException;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -36,12 +38,21 @@ public class PushJob implements Job {
|
|
|
|
|
|
queryWrapper.eq("time_Stuta","1");
|
|
|
queryWrapper.eq("del_flag","0");
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ UpdateWrapper updateWrapper=new UpdateWrapper();
|
|
|
List<SyShippingOrder> orderList=syShippingOrderMapper.selectList(queryWrapper);
|
|
|
+ List<String> orderIds=new ArrayList<>();
|
|
|
+ for (SyShippingOrder order : orderList){
|
|
|
+ orderIds.add(order.getId());
|
|
|
+ }
|
|
|
+ updateWrapper.in("id",orderIds);
|
|
|
+ updateWrapper.set("time_Stuta","4");
|
|
|
+ syShippingOrderMapper.update(null,updateWrapper);
|
|
|
System.out.println("orderList.size\t"+orderList.size());
|
|
|
for (SyShippingOrder order : orderList){
|
|
|
Map<String,Object> codeMaps=new HashMap<>();
|
|
@@ -54,13 +65,15 @@ public class PushJob implements Job {
|
|
|
syPackingListFabricController.pushInvoice(order.getId(),codeMaps);
|
|
|
}
|
|
|
order.setTimeStuta(Integer.parseInt(codeMaps.get("time_Stuta").toString()));
|
|
|
- if(codeMaps.get("message").toString().length()>0){
|
|
|
- order.setTimeMesage(codeMaps.get("message").toString());
|
|
|
+ if(codeMaps.get("message").toString().length()>2){
|
|
|
+ String names=codeMaps.get("message").toString();
|
|
|
+ order.setTimeMesage(names.substring(1,names.length()-1));
|
|
|
}
|
|
|
- if(codeMaps.get("error").toString().length()>0){
|
|
|
- order.setFailMesage(codeMaps.get("error").toString());
|
|
|
+ if(codeMaps.get("error").toString().length()>2){
|
|
|
+ String names=codeMaps.get("error").toString();
|
|
|
+ order.setFailMesage(names.substring(1,names.length()-1));
|
|
|
}
|
|
|
- syShippingOrderMapper.updateById(order);
|
|
|
+
|
|
|
|
|
|
}
|
|
|
long endTime = System.currentTimeMillis();
|