| | |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.dto.maintainanceStandardItem.MaintainanceStandardItemDto; |
| | | import com.java110.intf.community.IMaintainanceStandardItemV1InnerServiceSMO; |
| | | import com.java110.intf.community.IMaintainanceStandardV1InnerServiceSMO; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | @Autowired |
| | | private IMaintainanceStandardV1InnerServiceSMO maintainanceStandardV1InnerServiceSMOImpl; |
| | | |
| | | |
| | | @Autowired |
| | | private IMaintainanceStandardItemV1InnerServiceSMO maintainanceStandardItemV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | super.validatePageInfo(reqJson); |
| | | Assert.hasKeyAndValue(reqJson,"communityId","小区不存在"); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | if (count > 0) { |
| | | maintainanceStandardDtos = maintainanceStandardV1InnerServiceSMOImpl.queryMaintainanceStandards(maintainanceStandardDto); |
| | | |
| | | refreshItemCount(maintainanceStandardDtos); |
| | | |
| | | } else { |
| | | maintainanceStandardDtos = new ArrayList<>(); |
| | | } |
| | |
| | | |
| | | cmdDataFlowContext.setResponseEntity(responseEntity); |
| | | } |
| | | |
| | | private void refreshItemCount(List<MaintainanceStandardDto> maintainanceStandardDtos) { |
| | | |
| | | if(maintainanceStandardDtos == null || maintainanceStandardDtos.size()< 1){ |
| | | return ; |
| | | } |
| | | |
| | | List<String> standardIds = new ArrayList<>(); |
| | | for(MaintainanceStandardDto maintainanceStandardDto : maintainanceStandardDtos){ |
| | | standardIds.add(maintainanceStandardDto.getStandardId()); |
| | | } |
| | | |
| | | MaintainanceStandardItemDto maintainanceStandardItemDto = new MaintainanceStandardItemDto(); |
| | | maintainanceStandardItemDto.setStandardIds(standardIds.toArray(new String[standardIds.size()])); |
| | | maintainanceStandardItemDto.setCommunityId(maintainanceStandardDtos.get(0).getCommunityId()); |
| | | |
| | | List<MaintainanceStandardItemDto> maintainanceStandardItemDtos = maintainanceStandardItemV1InnerServiceSMOImpl.queryMaintainanceStandardItemsGroupCount(maintainanceStandardItemDto); |
| | | |
| | | for(MaintainanceStandardDto maintainanceStandardDto : maintainanceStandardDtos){ |
| | | for(MaintainanceStandardItemDto tmpMaintainanceStandardItemDto : maintainanceStandardItemDtos){ |
| | | if(maintainanceStandardDto.getStandardId().equals(tmpMaintainanceStandardItemDto.getStandardId())) |
| | | maintainanceStandardDto.setItemCount(tmpMaintainanceStandardItemDto.getItemCount()); |
| | | } |
| | | } |
| | | } |
| | | } |