From e802064ec88bf6f6ef9fbf8e8d1eb9bec50d8691 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Mon, 6 Jun 2022 21:05:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B0=91=E7=94=9F=E5=B7=A5=E7=A8=8B=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=8E=A5=E5=8F=A3-=E5=A6=87=E5=A5=B3=E6=A1=A3?= =?UTF-8?q?=E6=A1=88-C101?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/LivelihoodProjectsController.java | 65 +++++ .../web/facade/LivelihoodProjectsFacade.java | 277 +++++++++++++++++++++ 2 files changed, 342 insertions(+) create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LivelihoodProjectsController.java create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LivelihoodProjectsFacade.java diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LivelihoodProjectsController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LivelihoodProjectsController.java new file mode 100644 index 0000000..f4b3f5f --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LivelihoodProjectsController.java @@ -0,0 +1,65 @@ +package com.lyms.platform.operate.web.controller; + +import com.lyms.platform.biz.service.AntenatalExaminationService; +import com.lyms.platform.biz.service.BasicConfigService; +import com.lyms.platform.biz.service.CommonService; +import com.lyms.platform.biz.service.PatientsService; +import com.lyms.platform.common.annotation.TokenRequired; +import com.lyms.platform.common.base.BaseController; +import com.lyms.platform.common.base.LoginContext; +import com.lyms.platform.common.constants.ErrorCodeConstants; +import com.lyms.platform.common.result.BaseListResponse; +import com.lyms.platform.common.result.BaseObjectResponse; +import com.lyms.platform.common.result.BaseResponse; +import com.lyms.platform.common.utils.BeanUtils; +import com.lyms.platform.common.utils.ExcelUtil; +import com.lyms.platform.common.utils.ExceptionUtils; +import com.lyms.platform.common.utils.JsonUtil; +import com.lyms.platform.operate.web.facade.AntenatalExaminationFacade; +import com.lyms.platform.operate.web.facade.AutoMatchFacade; +import com.lyms.platform.operate.web.facade.LivelihoodProjectsFacade; +import com.lyms.platform.operate.web.facade.MatDeliverFacade; +import com.lyms.platform.operate.web.request.*; +import com.lyms.platform.operate.web.result.*; +import com.lyms.platform.operate.web.utils.CollectionUtils; +import com.lyms.platform.operate.web.utils.CommonsHelper; +import com.lyms.platform.permission.model.Organization; +import com.lyms.platform.permission.service.CouponService; +import com.lyms.platform.permission.service.OrganizationService; +import com.lyms.platform.pojo.Patients; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; +import java.util.*; + +/** + * 民生工程数据接口 + *
+ * Created by shy on 2022/6/6 + */ +@Controller +@RequestMapping("/live") +public class LivelihoodProjectsController extends BaseController { + + @Autowired + private LivelihoodProjectsFacade livelihoodProjectsFacade; + + + /** + * 妇女档案-C101 + * @param startDate + * @param endDate + * @return + */ + @RequestMapping(value = "/getMsgcC101", method = RequestMethod.GET) + @ResponseBody + public BaseObjectResponse getMsgcC101(@RequestParam(required = false) String startDate, + @RequestParam(required = false) String endDate) { + return livelihoodProjectsFacade.getMsgcC101(startDate,endDate); + } +} \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LivelihoodProjectsFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LivelihoodProjectsFacade.java new file mode 100644 index 0000000..7c5bde1 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LivelihoodProjectsFacade.java @@ -0,0 +1,277 @@ +package com.lyms.platform.operate.web.facade; + +import com.lyms.hospitalapi.lhxfy.model.enums.NationEnums; +import com.lyms.platform.biz.service.BasicConfigService; +import com.lyms.platform.biz.service.ResidentsArchiveService; +import com.lyms.platform.common.constants.ErrorCodeConstants; +import com.lyms.platform.common.enums.CdGwNationEnums; +import com.lyms.platform.common.enums.YnEnums; +import com.lyms.platform.common.result.BaseObjectResponse; +import com.lyms.platform.common.utils.DateUtil; +import com.lyms.platform.common.utils.SystemConfig; +import com.lyms.platform.operate.web.result.BasicConfigResult; +import com.lyms.platform.operate.web.utils.CommonsHelper; +import com.lyms.platform.permission.model.Users; +import com.lyms.platform.permission.service.OrganizationService; +import com.lyms.platform.permission.service.UsersService; +import com.lyms.platform.pojo.BasicConfig; +import com.lyms.platform.pojo.MaternalDeliverModel; +import com.lyms.platform.pojo.ResidentsArchiveModel; +import com.lyms.platform.query.ResidentsArchiveQuery; +import org.apache.commons.lang.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.stereotype.Component; + +import java.util.*; + +/** + * 分娩记录信息 + *
+ * Created by Administrator on 2016/6/17 0017.
+ */
+@Component
+public class LivelihoodProjectsFacade {
+
+ private Logger logger = LoggerFactory.getLogger(LivelihoodProjectsFacade.class);
+ @Autowired
+ private ResidentsArchiveService residentsArchiveService;
+ @Autowired
+ private BasicConfigService basicConfigService;
+ @Autowired
+ private UsersService usersService;
+ @Autowired
+ private OrganizationService organizationService;
+
+
+ public BaseObjectResponse getMsgcC101(String startDate, String endDate) {
+ //查询条件
+ ResidentsArchiveQuery query = new ResidentsArchiveQuery();
+ query.setYn(YnEnums.YES.getId());
+ if (StringUtils.isNotEmpty(startDate) && StringUtils.isNotEmpty(endDate)) {
+ query.setBuildDateStart(DateUtil.getDayFirstSecond(DateUtil.parseYMD(startDate)));
+ query.setBuildDateEnd(DateUtil.getDayLastSecond(DateUtil.parseYMD(endDate)));
+ }
+ //只查询女性
+ query.setSex(SystemConfig.WOMAN_ID);
+
+ List