|
@@ -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.nested(i->i.eq("time_Stuta",1).or().eq("time_Stuta",3));//1、待推送,2、推送成功,3、推送失败
|
|
|
queryWrapper.eq("time_Stuta","1");//待推送
|
|
|
queryWrapper.eq("del_flag","0");
|
|
|
+ //queryWrapper.eq("id","c1429fecbedf49c6a8834957bae60595");
|
|
|
//queryWrapper.eq("ready_Fabric","成衣");
|
|
|
//queryWrapper.last("limit 2");
|
|
|
// queryWrapper.nested(i->i.ne("recording_Status","1").nested(s->s.eq("push_State","3").or().like("recording_Error","超时"))) ;//推送中
|
|
|
//queryWrapper.ne("time_Stuta",2);
|
|
|
//queryWrapper.last("limit 3");
|
|
|
+ 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);
|
|
|
+ //syShippingOrderMapper.updateById(order);
|
|
|
//codeMaps.put(order.getId(),message);
|
|
|
}
|
|
|
long endTime = System.currentTimeMillis();
|