| | |
| | | import com.nanometer.smartlab.util.MessageUtil; |
| | | import org.apache.commons.lang.StringUtils; |
| | | import org.apache.log4j.Logger; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.dao.DataAccessException; |
| | | import org.springframework.dao.DataIntegrityViolationException; |
| | | import org.springframework.dao.DuplicateKeyException; |
| | |
| | | |
| | | @Resource(name = "opeApplyDao") |
| | | OpeApplyDao opeApplyDao; |
| | | @Lazy |
| | | @Resource |
| | | OpeOrderService opeOrderService; |
| | | @Lazy |
| | | @Resource |
| | | OpeReagentStatusService opeReagentStatusService; |
| | | @Lazy |
| | | @Resource |
| | | OpeWarehouseReserveService opeWarehouseReserveService; |
| | | |
| | |
| | | //2.2更改订单状态 |
| | | List<OpeApply> oas = opeOrderService.getOpeApplyListByOrder(oo.getId()); |
| | | assert oas.size() > 0; |
| | | //子订单是否全部入库,是则父单为完成,否则未完成 |
| | | //子订单是否全部入库,是则父单为已入库,否则未完成 |
| | | boolean flag = oas.stream().allMatch(oa -> oa.getStatus() == ApplyStatus.STORAGE); |
| | | oo.setConsigneeUserId(consigneeId); |
| | | oo.setArrivalTime(arrivalTime); |
| | | if (flag){ |
| | | oo.setStatus(ApplyStatus.FINISHED); |
| | | oo.setStatus(ApplyStatus.STORAGE); |
| | | opeOrderService.updateOpeOrderStatus(oo); |
| | | }else{ |
| | | oo.setStatus(ApplyStatus.UNCOMPLETED); |
| | |
| | | |
| | | } |
| | | } |
| | | /** |
| | | * 补贴条码更新订单的领用数量 |
| | | */ |
| | | @Override |
| | | public void btUpdateApplyAndOrder(List<OpeApply> opeList) { |
| | | |
| | | } |
| | | |
| | | } |