| | |
| | | import com.fengdu.gas.common.enums.*; |
| | | import com.fengdu.gas.common.model.Tuple; |
| | | import com.fengdu.gas.common.util.*; |
| | | import com.fengdu.gas.repository.impl.WaterFacilityMapperImpl; |
| | | import com.fengdu.gas.repository.po.WaterFacilityPO; |
| | | import org.apache.commons.lang3.BooleanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | public class UserWorkOrderService extends BaseService { |
| | | @Autowired |
| | | private UserWorkOrderMapperImpl mapper; |
| | | @Autowired |
| | | private WaterFacilityMapperImpl waterFacilityMapper; |
| | | |
| | | public ExecutedResult<Long> create(ReqCreateUserWorkOrder request) { |
| | | // 转换po |
| | |
| | | if (ListUtil.isNotNullOrEmpty(list)) { |
| | | pageList.setLastId(list.get(list.size() - 1).getId()); |
| | | // 转换vo |
| | | listVo = UserWorkOrderConvert.INSTANCE.toVo(list); |
| | | listVo = CopierUtil.mapTo(list, UserWorkOrderVO.class); |
| | | List<WaterFacilityPO> facilityPOList = waterFacilityMapper.getList(); |
| | | for(UserWorkOrderVO vo:listVo){ |
| | | WaterFacilityPO waterFacilityPO = facilityPOList.stream().filter(item -> item.getFacilityCode().equals(vo.getFacilityCode())).findFirst().orElse(null); |
| | | if(Objects.nonNull(waterFacilityPO)){ |
| | | vo.setPointName(waterFacilityPO.getPointName()); |
| | | vo.setFacilityName(waterFacilityPO.getFacilityName()); |
| | | } |
| | | } |
| | | } |
| | | PagerResult<UserWorkOrderVO> result = new PagerResult<>(pageList.getLimit(), pageList.getPage(), pageList.getTotal(), listVo); |
| | | result.setLastId(pageList.getLastId()); |