| | |
| | | import com.ruoyi.basic.pojo.IfsInventoryQuantity; |
| | | import com.ruoyi.common.numgen.NumberGenerator; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.api.MesApiUtils; |
| | | import com.ruoyi.common.utils.api.mes.MesApiUtils; |
| | | import com.ruoyi.inspect.pojo.IfsSplitOrderRecord; |
| | | import com.ruoyi.inspect.service.IfsSplitOrderRecordService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | @Autowired |
| | | private NumberGenerator<IfsSplitOrderRecord> splitOrderRecordNumberGenerator; |
| | | |
| | | |
| | | |
| | | @Before(value = "execution(* com.ruoyi.inspect.service.impl.InsOrderServiceImpl.moveRawMaterial(..))") |
| | | @Transactional(rollbackFor = Exception.class,isolation = Isolation.READ_COMMITTED) |
| | | public void doAfterReturning(JoinPoint joinPoint) { |
| | | Object[] args = joinPoint.getArgs(); |
| | | log.info("执行同步实时库存到MES,参数:{}",args); |
| | | if(Objects.nonNull(args) && args.length>0) { |
| | | IfsInventoryQuantity ifsInventoryQuantity = BeanUtil.toBean(args[0], IfsInventoryQuantity.class); |
| | | if(Objects.nonNull(ifsInventoryQuantity) && ifsInventoryQuantity.getIsSplitOrder()==1){ |
| | |
| | | |
| | | String jsonStr = JSONUtil.toJsonStr(Collections.singletonList(requestMap)); |
| | | log.info("同步MES实时库存请求参数-->{}",jsonStr); |
| | | boolean b = mesApiUtils.batchAddStock(jsonStr); |
| | | boolean b = mesApiUtils.batchAddStock(ifsInventoryQuantity.getContract(),jsonStr); |
| | | //同步成功,更新同步状态 |
| | | if(b){ |
| | | ifsSplitOrderRecordService.update(null,Wrappers.<IfsSplitOrderRecord>lambdaUpdate() |