Commit f22b2aa4a9173f91aa7112e95801f01a8d6fab3c

Authored by wtt
1 parent bc0039581c

update

Showing 5 changed files with 109 additions and 5 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/SieveApplyOrderModel.java View file @ f22b2aa
... ... @@ -256,7 +256,8 @@
256 256 private boolean huaDaPushResult;
257 257  
258 258 //iAssistantl数据传输格式说明,导出excel自动不足添加在此处,让前端输入
259   -
  259 + //导出状态 1导出
  260 + private Integer ieStatus;
260 261 //胎数
261 262 private Integer noOfFetuses;
262 263 //孕妇编号 30个字符以内,只能包含字母,数字,下划线和短杠
... ... @@ -298,6 +299,14 @@
298 299 private Integer monozygous;
299 300 //孕妇筛查类型 0:一般;1:早中联合筛查孕妇
300 301 private Integer patientType;
  302 +
  303 + public Integer getIeStatus() {
  304 + return ieStatus;
  305 + }
  306 +
  307 + public void setIeStatus(Integer ieStatus) {
  308 + this.ieStatus = ieStatus;
  309 + }
301 310  
302 311 public Integer getNoOfFetuses() {
303 312 return noOfFetuses;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java View file @ f22b2aa
... ... @@ -348,6 +348,82 @@
348 348 // ResultUtils.buildSuccessResultAndWrite(response, frontEndResult);
349 349 }
350 350  
  351 +
  352 + /**
  353 + * 功能描述 根据机构id获取用户列表
  354 + * @author 武涛涛
  355 + * @date 2020/6/17
  356 + */
  357 + @RequestMapping(value = "/usersList", method = RequestMethod.GET)
  358 + @ResponseBody
  359 + public FrontEndResult getPermissions2(HttpServletResponse response,
  360 + HttpServletRequest request,
  361 + @RequestParam(value = "keyword", required = false) String keyword,
  362 + @RequestParam(value = "rolesId", required = false) Integer rolesId,
  363 + @RequestParam(value = "page", required = false) Integer page,
  364 + @RequestParam(value = "limit", required = false) Integer limit,
  365 + @RequestParam(value = "orgId", required = false) String orgId,
  366 + @RequestParam(value = "deptId", required = false) Integer deptId) {
  367 + List<Integer> ids = null;
  368 + if (null != orgId) {
  369 + try {
  370 + ids = new ArrayList<>();
  371 + ids.add(Integer.parseInt(orgId));
  372 + } catch (Exception e) {
  373 + FrontEndResult frontEndResult = new FrontEndResult();
  374 + frontEndResult.setData(null);
  375 + frontEndResult.setErrorcode(ErrorCodeConstants.SUCCESS);
  376 + return frontEndResult;
  377 + }
  378 +
  379 + }
  380 + UsersQuery usersQuery = new UsersQuery();
  381 + limit = limit == null ? 10 : limit;
  382 + page = page == null ? 1 : page;
  383 +
  384 + usersQuery.setNeed("true");
  385 + usersQuery.setSort("modified desc");
  386 + usersQuery.setYn(YnEnums.YES.getId());
  387 + usersQuery.setDeptId(deptId);
  388 + usersQuery.setKeyword(keyword);
  389 + usersQuery.setType(1);
  390 + usersQuery.setOrgIds(ids);
  391 + usersQuery.setPage(page);
  392 + usersQuery.setLimit(limit);
  393 + usersQuery.setRoleId(rolesId);
  394 +
  395 + List<Users> users = usersService.queryUsers2(usersQuery);
  396 + List<Organization> organizations = null;
  397 + //设置用户角色信息
  398 + for (Users user : users) {
  399 + organizations = new ArrayList<>();
  400 + Organization organization = organizationService.getOrganization(user.getOrgId());
  401 + user.setOrganization(organization);
  402 + organizations.add(organization);
  403 + user.setOrganizations(organizations);
  404 +
  405 + user.setRoles(this.getUserRoles(user.getId()));
  406 + user.setDepartmentses(departmentsService.getDepartments(user.getDeptId()));
  407 + if (null != user.getZhiChenId()) {
  408 + user.setZhiChen(ZhiChenEnums.getById(user.getZhiChenId()));
  409 + }
  410 + List<DataPermissionsModel> permissionsModelList = accessPermissionFacade.findAccessPerminssionByUserId(user.getId());
  411 + user.setOrganizations(accessPermissionFacade.getOrganization(permissionsModelList));
  412 + if (permissionsModelList != null && permissionsModelList.size() > 0) {
  413 + user.setAreaPermission(permissionsModelList.get(0).getAreaPermission());
  414 + }
  415 +// user.setPwd(StringUtils.isEmpty(user.getPwd())?user.getPwd():user.getPwd().replaceAll(".","*"));
  416 + user.setPwd(replacePwd);
  417 + }
  418 +
  419 + FrontEndResult frontEndResult = new FrontEndResult();
  420 + frontEndResult.setPageInfo(usersQuery.getPageInfo());
  421 + frontEndResult.setData(users);
  422 + frontEndResult.setErrorcode(ErrorCodeConstants.SUCCESS);
  423 + return frontEndResult;
  424 + }
  425 +
  426 +
351 427 //获取用户角色信息
352 428 private List<Roles> getUserRoles(Integer userId) {
353 429 UserRoleMapsQuery query = new UserRoleMapsQuery();
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java View file @ f22b2aa
... ... @@ -2577,6 +2577,14 @@
2577 2577 /* data.put("Ethnicity", sive.getEthnicity());//种族(名族)
2578 2578 data.put("IdCard", sive.getCardNo());//身份证号
2579 2579 data.put("Monozygous", sive.getMonozygous());//单卵*/
  2580 + if(StringUtils.isEmpty(sive.getSieveApplyOrderModelId())){
  2581 + continue;
  2582 + }
  2583 + SieveApplyOrderModel sieveApplyOrderModel = new SieveApplyOrderModel();
  2584 + sieveApplyOrderModel.setId(sive.getSieveApplyOrderModelId());
  2585 + sieveApplyOrderModel.setIeStatus(1);//1导出,没有该字段没有导出
  2586 + applyOrderService.updateSieve(sieveApplyOrderModel);
  2587 +
2580 2588 datas.add(data);
2581 2589 }
2582 2590 }
2583 2591  
... ... @@ -2635,12 +2643,12 @@
2635 2643 * @date 2020/6/15
2636 2644 */
2637 2645 public void importSerologySieve(MultipartFile file, Integer id, HttpServletResponse response) {
2638   - //把MultipartFile转化为File 第一种
2639   - CommonsMultipartFile cmf = (CommonsMultipartFile) file;
2640   - DiskFileItem dfi = (DiskFileItem) cmf.getFileItem();
2641   - File fo = dfi.getStoreLocation();
2642 2646 Workbook wb = null;
2643 2647 try {
  2648 + //把MultipartFile转化为File 第一种
  2649 + CommonsMultipartFile cmf = (CommonsMultipartFile) file;
  2650 + DiskFileItem dfi = (DiskFileItem) cmf.getFileItem();
  2651 + File fo = dfi.getStoreLocation();
2644 2652 wb = Workbook.getWorkbook(fo);
2645 2653 Sheet s = wb.getSheet(0);
2646 2654 System.out.println(s.getName() + " : ");
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveListResult2.java View file @ f22b2aa
... ... @@ -17,6 +17,7 @@
17 17 public static final String SPIT = "-";
18 18  
19 19 private String id;
  20 + private String sieveApplyOrderModelId;
20 21 //患者id
21 22 private String parentId;
22 23 //姓名
... ... @@ -199,6 +200,14 @@
199 200  
200 201 //建档机构
201 202 private String foundHospital;
  203 +
  204 + public String getSieveApplyOrderModelId() {
  205 + return sieveApplyOrderModelId;
  206 + }
  207 +
  208 + public void setSieveApplyOrderModelId(String sieveApplyOrderModelId) {
  209 + this.sieveApplyOrderModelId = sieveApplyOrderModelId;
  210 + }
202 211  
203 212 public Integer getNoOfFetuses() {
204 213 return noOfFetuses;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker2.java View file @ f22b2aa
... ... @@ -116,6 +116,8 @@
116 116 Date collectionDate = null;
117 117 if (CollectionUtils.isNotEmpty(applyOrderModels)) {
118 118 SieveApplyOrderModel sieveApplyOrderModel = applyOrderModels.get(0);
  119 + //产筛申请单id
  120 + sieveListResult.setSieveApplyOrderModelId(sieveApplyOrderModel.getId());
119 121 //体重
120 122 sieveListResult.setWeight(sieveApplyOrderModel.getWeight());
121 123 //送检日期