diff --git a/src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java b/src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java index 71b55828..59bc918d 100644 --- a/src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java +++ b/src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java @@ -603,7 +603,7 @@ public class BmsSupplierController { bmsSupplier.setRegion2Label(region2.getName()); } List userVos = new ArrayList<>(); - if(bmsSupplier.getUserId()!=null){ + if(StringUtils.hasText(bmsSupplier.getUserId())){ SysUser sysUser = sysUserService.getById(bmsSupplier.getUserId()); SysUserSimpleVo simpleVo = sysUser.toSimpleVo(true); simpleVo.setSupplierMainFlag(1); diff --git a/src/main/java/com/qs/serve/modules/oms/entity/OmsSaleOrder.java b/src/main/java/com/qs/serve/modules/oms/entity/OmsSaleOrder.java index 308b3df6..edf9f1ad 100644 --- a/src/main/java/com/qs/serve/modules/oms/entity/OmsSaleOrder.java +++ b/src/main/java/com/qs/serve/modules/oms/entity/OmsSaleOrder.java @@ -268,6 +268,11 @@ public class OmsSaleOrder implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private LocalDate preDeliveryDate; + /** + * preDeliveryState=1,不自动触发更新 + */ + private Integer preDeliveryState; + /** 生产备注 */ private String productionRemark; diff --git a/src/main/java/com/qs/serve/modules/oms/service/OmsSaleOrderService.java b/src/main/java/com/qs/serve/modules/oms/service/OmsSaleOrderService.java index ac43da5a..d217f8c1 100644 --- a/src/main/java/com/qs/serve/modules/oms/service/OmsSaleOrderService.java +++ b/src/main/java/com/qs/serve/modules/oms/service/OmsSaleOrderService.java @@ -31,6 +31,8 @@ public interface OmsSaleOrderService extends IService { */ OmsPlanResult getPlanList(OmsPlanParam param); + void flushPreDelivery(String orderId); + BigDecimal getExpiredOrderRateById(String oaId); List> selectExpiredOrderRates(); diff --git a/src/main/java/com/qs/serve/modules/oms/service/impl/OmsSaleOrderServiceImpl.java b/src/main/java/com/qs/serve/modules/oms/service/impl/OmsSaleOrderServiceImpl.java index 53bd7b4b..369585c4 100644 --- a/src/main/java/com/qs/serve/modules/oms/service/impl/OmsSaleOrderServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/oms/service/impl/OmsSaleOrderServiceImpl.java @@ -136,12 +136,12 @@ public class OmsSaleOrderServiceImpl extends ServiceImpl omsSaleOrderItems = omsSaleOrderItemService.listByOrderId(Long.parseLong(param.getOmsOrderId())); for (OmsSaleOrderItem orderItem : omsSaleOrderItems) { for (OmsPlanResult.InvPlanItem planItem : itemList) { @@ -159,6 +159,26 @@ public class OmsSaleOrderServiceImpl extends ServiceImpl omsSaleOrderItems = omsSaleOrderItemService.listByOrderId(Long.parseLong(orderId)); + OmsPlanParam omsPlanParam = new OmsPlanParam(); + omsPlanParam.setOmsOrderId(orderId); + List invItemList = new ArrayList<>(); + for (OmsSaleOrderItem orderItem : omsSaleOrderItems) { + OmsPlanParam.InvItem invItem = new OmsPlanParam.InvItem(); + invItem.setInvCode(orderItem.getSkuCode()); + invItem.setQty(orderItem.getQuantity()); + invItemList.add(invItem); + } + omsPlanParam.setInvItemList(invItemList); + this.getPlanList(omsPlanParam); + } + + } + @Override public BigDecimal getExpiredOrderRateById(String oaId) { return baseMapper.getExpiredOrderRates(oaId); @@ -432,6 +452,10 @@ public class OmsSaleOrderServiceImpl extends ServiceImpl reset(@PathVariable("id") Long id){ tbsActivityDebugApplicationService.reset(id); - return R.ok(); + TbsActivity activity = tbsActivityService.getById(id); + return R.ok(activity.getActivityCode()+"=="+activity.getActTitle()); } @GetMapping("/resetList") diff --git a/src/main/java/com/qs/serve/modules/vtb/controller/VtbVerificationController.java b/src/main/java/com/qs/serve/modules/vtb/controller/VtbVerificationController.java index 8cbcc86f..77282293 100644 --- a/src/main/java/com/qs/serve/modules/vtb/controller/VtbVerificationController.java +++ b/src/main/java/com/qs/serve/modules/vtb/controller/VtbVerificationController.java @@ -418,17 +418,23 @@ public class VtbVerificationController { * @return */ @GetMapping("/toPayRequest") - public R toPayRequest(Long verificationId,Integer fullState){ + public R toPayRequest(Long verificationId,Integer fullState,String verCode){ //预先调用伟成同步状态接口,减少查询记录数 String url = projectApisProperties.getCheckPayStatus(); HttpUtil.doGet(url,null); - if(fullState!=null&&fullState.equals(1)){ + //不在维护true + if(fullState!=null&&fullState.equals(1)&&false){ List vids = vtbVerificationMapper.listNotPayVerifyIds(); for (Long vid : vids) { vtbVerificationService.toPayRequest(vid); } }else { - vtbVerificationService.toPayRequest(verificationId); + VtbVerification verification = vtbVerificationMapper.selectById(verificationId); + if(verification.getVerificationCode().equals(verCode)){ + vtbVerificationService.toPayRequest(verificationId); + return R.ok(); + } + return R.error("missCode"); } return R.ok(); } diff --git a/src/main/java/com/qs/serve/task/TzcPolicyTask.java b/src/main/java/com/qs/serve/task/TzcPolicyTask.java index 55c392bc..7b1665fc 100644 --- a/src/main/java/com/qs/serve/task/TzcPolicyTask.java +++ b/src/main/java/com/qs/serve/task/TzcPolicyTask.java @@ -40,7 +40,7 @@ public class TzcPolicyTask { /** * 同步政策到销路通 */ - @Scheduled(cron="0 0 3 * * ?") + @Scheduled(cron="0 20 * * * ?") public void syncPolicyToXlt(){ AuthContextUtils.setTenant("001"); LambdaQueryWrapper itemLqw = new LambdaQueryWrapper<>();