GetLastMWaterPowerService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.kingdee.eas.custom.dormitorysystem.service;
  2. import com.kingdee.bos.BOSException;
  3. import com.kingdee.bos.Context;
  4. import com.kingdee.bos.bsf.service.app.IHRMsfService;
  5. import com.kingdee.bos.metadata.entity.FilterInfo;
  6. import com.kingdee.eas.common.EASBizException;
  7. import com.kingdee.eas.custom.dormitorysystem.waterpower.utils.WaterPowerUtil;
  8. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  9. import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
  10. import org.apache.commons.lang3.StringUtils;
  11. import org.slf4j.Logger;
  12. import org.slf4j.LoggerFactory;
  13. import java.util.Map;
  14. /**
  15. * 获取房间最后一次水电表读数服务
  16. */
  17. public class GetLastMWaterPowerService implements IHRMsfService {
  18. private static final Logger logger = LoggerFactory.getLogger(GetLastMWaterPowerService.class);
  19. @Override
  20. public Object process(Context ctx, Map<String, Object> param) throws EASBizException, BOSException {
  21. if (ctx == null) {
  22. throw new BOSException("上下文Context不能为空");
  23. }
  24. String roomId = (String) param.get("roomId");//宿舍编码
  25. String years = (String) param.get("years");//年月
  26. if (StringUtils.isNotBlank(roomId) && StringUtils.isNotBlank(years)) {
  27. Map lastWaterPowerTons = WaterPowerUtil.getLastWaterPowerTons(ctx, years, roomId);
  28. return lastWaterPowerTons;
  29. }
  30. return null;
  31. }
  32. }