|
@@ -387,21 +387,12 @@ public class BizWorkOrderController extends BaseController {
|
|
|
return toAjax(bizWorkOrderService.updateById(bizWorkOrder) && saveInputMonth(bizWorkOrder));
|
|
|
}
|
|
|
private boolean saveInputMonth(BizWorkOrder bizWorkOrder) {
|
|
|
- List<BizArchiveInputDetail> inputDetailList = bizArchiveInputDetailService.query()
|
|
|
- .eq("id", bizWorkOrder.getContractDetailId())
|
|
|
- .eq("task_type_id", bizWorkOrder.getTaskTypeId()).list();
|
|
|
- if(!inputDetailList.isEmpty()){
|
|
|
- BizArchiveInputDetail inputDetail = inputDetailList.get(0);
|
|
|
- BizWorkOrderDetail one = bizWorkOrderDetailService.getOne(new LambdaQueryWrapper<BizWorkOrderDetail>()
|
|
|
- .eq(BizWorkOrderDetail::getContractDetailId, inputDetail.getId())
|
|
|
- .eq(BizWorkOrderDetail::getIsStop, 0)
|
|
|
- .eq(BizWorkOrderDetail::getDeleted,0)
|
|
|
- .eq(BizWorkOrderDetail::getTaskTypeId, inputDetail.getTaskTypeId()));
|
|
|
- if(null == one){
|
|
|
- inputDetail.setInputEndMonth(bizWorkOrder.getEndMonth());
|
|
|
- inputDetail.setInputStartMonth(bizWorkOrder.getStartMonth());
|
|
|
- bizArchiveInputDetailService.updateById(inputDetail);
|
|
|
- }
|
|
|
+ List<BizWorkOrderDetail> orderDetailList = bizWorkOrderDetailService
|
|
|
+ .query()
|
|
|
+ .eq("work_order_id",bizWorkOrder.getId())
|
|
|
+ .eq("deleted",0).list();
|
|
|
+ for (BizWorkOrderDetail bizWorkOrderDetail : orderDetailList) {
|
|
|
+ bizArchiveInputService.saveDetailMonth(bizArchiveInputService.query().eq("id",bizWorkOrderDetail.getContractId()).list().get(0))
|
|
|
}
|
|
|
return true;
|
|
|
}
|