| | |
| | | import com.ruoyi.inspect.dto.IfsPartPropsRecordDTO; |
| | | import com.ruoyi.inspect.service.IfsPartPropsRecordService; |
| | | import com.ruoyi.inspect.service.IfsSplitOrderRecordService; |
| | | import com.ruoyi.inspect.service.OutsourceOrderFlowService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.aspectj.lang.JoinPoint; |
| | | import org.aspectj.lang.annotation.Aspect; |
| | |
| | | @Autowired |
| | | private IfsPartPropsRecordService ifsPartPropsRecordService; |
| | | |
| | | @Autowired |
| | | private OutsourceOrderFlowService outsourceOrderFlowService; |
| | | |
| | | @Before(value = "execution(* com.ruoyi.inspect.service.impl.RawMaterialOrderServiceImpl.rawOrderRelease(..))") |
| | | @Transactional(rollbackFor = Exception.class,isolation = Isolation.READ_COMMITTED) |
| | | public void doAfterReturning(JoinPoint joinPoint) { |
| | |
| | | JSONObject entries = JSONUtil.parseObj(queryPartLotResult.getData()); |
| | | JSONArray listInfo = entries.getJSONArray("LIST_INFO"); |
| | | //如果订单是KJNS域的外购订单,免检时同步ZTNS域的IFS批次属性 |
| | | if(StringUtils.equals(ContractType.KJNS.getValue(),ifsInventoryQuantity.getContract()) && StringUtils.equals(OrderType.WG.getValue(),ifsInventoryQuantity.getOrderType())){ |
| | | if(StringUtils.equals(ContractType.KJNS.getValue(),ifsInventoryQuantity.getContract()) && StringUtils.equals(OrderType.WG.getValue(), |
| | | outsourceOrderFlowService.resolve(ifsInventoryQuantity.getOrderType(), ifsInventoryQuantity.getMaterialProp()))){ |
| | | //查询ZTNS域的相同批次订单消息 |
| | | IfsInventoryQuantityDto ifsInventoryQuantityDto = new IfsInventoryQuantityDto(); |
| | | BeanUtil.copyProperties(ifsInventoryQuantity,ifsInventoryQuantityDto); |