| | |
| | | import lombok.RequiredArgsConstructor; |
| | | |
| | | import org.dromara.common.satoken.utils.LoginHelper; |
| | | import org.dromara.eims.domain.EimsEquStatu; |
| | | import org.dromara.eims.domain.EimsMaintPlan; |
| | | import org.dromara.eims.domain.EimsSpareInout; |
| | | import org.dromara.eims.domain.bo.EimsSpareBo; |
| | |
| | | qw.like(StringUtils.isNotBlank(bo.getMaintCode()),"mo.maint_code", bo.getMaintCode()); |
| | | qw.like(bo.getEquName() != null, "equ.equ_name", bo.getEquName()); |
| | | qw.like(bo.getEquId() != null, "equ.equ_id", bo.getEquId()); |
| | | if (params.get("searchValue") != null && StringUtils.isNotBlank(params.get("searchValue").toString())) { |
| | | qw.and( wq ->wq.like("equ.equ_name", params.get("searchValue")) |
| | | .or().like("equ.asset_no", params.get("searchValue")) |
| | | ); |
| | | } |
| | | qw.eq(StringUtils.isNotBlank(bo.getMaintType()), "mo.maint_type", bo.getMaintType()); |
| | | qw.eq(StringUtils.isNotBlank(bo.getMaintCycleUnit()), "mo.maint_cycle_unit", bo.getMaintCycleUnit()); |
| | | qw.eq(StringUtils.isNotBlank(bo.getMaintRule()), "mo.maint_rule", bo.getMaintRule()); |
| | |
| | | lqw.eq(bo.getMaintDept() != null, EimsMaintOrder::getMaintDept, bo.getMaintDept()); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getMaintCode()), EimsMaintOrder::getMaintCode, bo.getMaintCode()); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getStatus()), EimsMaintOrder::getStatus, bo.getStatus()); |
| | | lqw.eq(bo.getPlanTime() != null, EimsMaintOrder::getPlanTime, bo.getPlanTime()); |
| | | lqw.between(params.get("beginPlanTime") != null && params.get("endPlanTime") != null,EimsMaintOrder::getPlanTime,params.get("beginPlanTime"), params.get("endPlanTime")); |
| | | lqw.eq(bo.getPlanId() != null, EimsMaintOrder::getPlanId, bo.getPlanId()); |
| | | // 按创建时间倒序 |
| | | lqw.orderByDesc(EimsMaintOrder::getCreateTime); |
| | |
| | | LoginUser loginUser = LoginHelper.getLoginUser(); |
| | | List<EimsMaintOrder> list = MapstructUtils.convert(bo.getMaintOrderList(), EimsMaintOrder.class); |
| | | list.forEach(e -> { |
| | | e.setStatus(DictConstants.MAINT_ORDER_STATUS_DETAIL.DAIYANZHENG); |
| | | // 状态由前端传过来 |
| | | // e.setStatus(DictConstants.MAINT_ORDER_STATUS_DETAIL.DAIYANZHENG); |
| | | e.setEndTime(new Date()); |
| | | e.setMaintUser(loginUser.getUserId()); |
| | | // 保养(1)-> 待验证(2) |
| | | if(e.getMaintUser()==null && (e.getStatus()!=null && e.getStatus().equals("2"))){ |
| | | e.setMaintUser(loginUser.getUserId()); |
| | | } |
| | | // 待确认(2)-> 完成(3) |
| | | if(e.getVerifyUser()==null && (e.getStatus()!=null && e.getStatus().equals("3"))){ |
| | | e.setVerifyUser(loginUser.getUserId()); |
| | | } |
| | | |
| | | e.setUpdateTime(new Date()); |
| | | }); |
| | | bo.getMaintOrderList().forEach(item -> { |