|
@@ -19,6 +19,7 @@ import com.gree.mall.manager.bean.WorkOrderRelationBean;
|
|
|
import com.gree.mall.manager.bean.WorkOrderSearchReq;
|
|
|
|
|
|
import com.gree.mall.manager.bean.policy.ItfGreeSynDownloadRecBean;
|
|
|
+import com.gree.mall.manager.bean.workorder.WorkerOrderSyncBean;
|
|
|
import com.gree.mall.manager.commonmapper.workorder.SyncMapper;
|
|
|
import com.gree.mall.manager.constant.Constant;
|
|
|
import com.gree.mall.manager.exception.RemoteServiceException;
|
|
@@ -527,7 +528,35 @@ public class SyncOrderInfoLogic {
|
|
|
}
|
|
|
|
|
|
public void task3() {
|
|
|
+ List<ItfTblWorkOrder> itfTblWorkOrderList = itfTblWorkOrderService.lambdaQuery()
|
|
|
+ .lt(ItfTblWorkOrder::getSynTimes, 10)
|
|
|
+ .eq(ItfTblWorkOrder::getSynStatus, 0)
|
|
|
+ .orderByAsc(ItfTblWorkOrder::getSynReqId).list();
|
|
|
|
|
|
+ if (CollectionUtils.isEmpty(itfTblWorkOrderList))
|
|
|
+ return;
|
|
|
+
|
|
|
+ for (ItfTblWorkOrder itfTblWorkOrder : itfTblWorkOrderList) {
|
|
|
+
|
|
|
+ try {
|
|
|
+ WorkerOrderSyncBean workerOrderSyncBean = new WorkerOrderSyncBean();
|
|
|
+ workerOrderSyncBean.setInWorkOrderId(itfTblWorkOrder.getId());
|
|
|
+ workerOrderSyncBean.setInSynReqId(Convert.toStr(itfTblWorkOrder.getSynReqId()));
|
|
|
+ workerOrderSyncBean.setInDownloadBatchNo(itfTblWorkOrder.getDownloadBatchNo());
|
|
|
+ WorkerOrderSyncBean workerOrderSyncBean1 = syncMapper.orderExecute(workerOrderSyncBean);
|
|
|
+ if (!workerOrderSyncBean1.getOutSynStatus()){
|
|
|
+ itfTblWorkOrder.setSynTimes(itfTblWorkOrder.getSynTimes()+1);
|
|
|
+ itfTblWorkOrder.setSynErrMsg(workerOrderSyncBean1.getOutSynErrMsg());
|
|
|
+ itfTblWorkOrder.updateById();
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ itfTblWorkOrder.setSynTimes(itfTblWorkOrder.getSynTimes()+1);
|
|
|
+ itfTblWorkOrder.setSynErrMsg(e.getMessage());
|
|
|
+ itfTblWorkOrder.updateById();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
|
|
|
}
|