Commit fc5184f05363d5928928c2fd017a723f75e622fa

Authored by hujiaqi

Merge remote-tracking branch 'origin/master'

Showing 4 changed files

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ResidentsArchiveController.java View file @ fc5184f
... ... @@ -106,7 +106,7 @@
106 106 */
107 107 @RequestMapping(value = "/queryResidentsArchiveById/{id}", method = RequestMethod.GET)
108 108 @ResponseBody
109   - @TokenRequired
  109 +// @TokenRequired
110 110 public BaseObjectResponse queryResidentsArchiveById(@PathVariable("id")String id){
111 111 BaseObjectResponse objectResponse = residentsArchiveFacade.queryResidentsArchiveById(id);
112 112 return objectResponse;
113 113  
... ... @@ -148,11 +148,11 @@
148 148 */
149 149 @RequestMapping(value = "/residentsArchiveExport", method = RequestMethod.GET)
150 150 @ResponseBody
151   - @TokenRequired
  151 +// @TokenRequired
152 152 public void residentsArchiveExport(@Valid ResidentsArchiveQueryRequest residentsArchiveQueryRequest,HttpServletResponse response,
153 153 HttpServletRequest request){
154   - LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
155   - residentsArchiveFacade.residentsArchiveExport(residentsArchiveQueryRequest,loginState.getId(),response);
  154 +// LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
  155 + residentsArchiveFacade.residentsArchiveExport(residentsArchiveQueryRequest,856,response);
156 156 }
157 157  
158 158 /**
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java View file @ fc5184f
... ... @@ -644,11 +644,26 @@
644 644 data.getAddressRegister(), basicConfigService));
645 645  
646 646 //病史
647   - map.put("pastHistory", data.getPastHistory());
648   - map.put("familyHistory", data.getFamilyHistory());
649   - map.put("personalHistory", data.getPersonalHistory());
650   - map.put("ywgmHistory", data.getYwgmHistory());
651   - map.put("presentHistory", data.getPresentHistory());
  647 + if (StringUtils.isNotEmpty(data.getPastHistory())){
  648 + Map pastHistoryMap = JsonUtil.jkstr2Obj(data.getPastHistory(), Map.class);
  649 + map.put("pastHistory", FunvCommonUtil.replace(pastHistoryMap,new StringBuilder(),basicConfigService));
  650 + }
  651 + if (StringUtils.isNotEmpty(data.getFamilyHistory())){
  652 + Map familyHistoryMap = JsonUtil.jkstr2Obj(data.getFamilyHistory(), Map.class);
  653 + map.put("familyHistory", FunvCommonUtil.replace(familyHistoryMap,new StringBuilder(),basicConfigService));
  654 + }
  655 + if (StringUtils.isNotEmpty(data.getPersonalHistory())){
  656 + Map personalHistoryMap = JsonUtil.jkstr2Obj(data.getPersonalHistory(), Map.class);
  657 + map.put("personalHistory", FunvCommonUtil.replace(personalHistoryMap,new StringBuilder(),basicConfigService));
  658 + }
  659 + if (StringUtils.isNotEmpty(data.getYwgmHistory())){
  660 + Map ywgmHistoryMap = JsonUtil.jkstr2Obj(data.getYwgmHistory(), Map.class);
  661 + map.put("ywgmHistory", FunvCommonUtil.replace(ywgmHistoryMap,new StringBuilder(),basicConfigService));
  662 + }
  663 + if (StringUtils.isNotEmpty(data.getPresentHistory())){
  664 + Map presentHistoryMap = JsonUtil.jkstr2Obj(data.getPresentHistory(), Map.class);
  665 + map.put("presentHistory", FunvCommonUtil.replace(presentHistoryMap,new StringBuilder(),basicConfigService));
  666 + }
652 667  
653 668 map.put("vcCardNo", data.getVcCardNo());
654 669  
... ... @@ -787,7 +802,7 @@
787 802 if (resident!=null){
788 803 resident.setYn(YnEnums.NO.getId());
789 804 resident.setModified(new Date());
790   - residentsArchiveService.updateResident(resident,id);
  805 + residentsArchiveService.updateResident(resident, id);
791 806 }
792 807 return br.setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
793 808 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsFacade.java View file @ fc5184f
... ... @@ -8,6 +8,7 @@
8 8 import com.lyms.platform.common.result.BaseResponse;
9 9 import com.lyms.platform.common.utils.DateUtil;
10 10 import com.lyms.platform.common.utils.ExcelUtil;
  11 +import com.lyms.platform.common.utils.JsonUtil;
11 12 import com.lyms.platform.common.utils.SystemConfig;
12 13 import com.lyms.platform.operate.web.request.ResidentsArchiveQueryRequest;
13 14 import com.lyms.platform.operate.web.utils.CommonsHelper;
... ... @@ -383,6 +384,26 @@
383 384 data.getAddressRegister(), basicConfigService));
384 385  
385 386 //病史
  387 + if (StringUtils.isNotEmpty(data.getPastHistory())){
  388 + Map pastHistoryMap = JsonUtil.jkstr2Obj(data.getPastHistory(), Map.class);
  389 + map.put("pastHistory", FunvCommonUtil.replace(pastHistoryMap,new StringBuilder(),basicConfigService));
  390 + }
  391 + if (StringUtils.isNotEmpty(data.getFamilyHistory())){
  392 + Map familyHistoryMap = JsonUtil.jkstr2Obj(data.getFamilyHistory(), Map.class);
  393 + map.put("familyHistory", FunvCommonUtil.replace(familyHistoryMap,new StringBuilder(),basicConfigService));
  394 + }
  395 + if (StringUtils.isNotEmpty(data.getPersonalHistory())){
  396 + Map personalHistoryMap = JsonUtil.jkstr2Obj(data.getPersonalHistory(), Map.class);
  397 + map.put("personalHistory", FunvCommonUtil.replace(personalHistoryMap,new StringBuilder(),basicConfigService));
  398 + }
  399 + if (StringUtils.isNotEmpty(data.getYwgmHistory())){
  400 + Map ywgmHistoryMap = JsonUtil.jkstr2Obj(data.getYwgmHistory(), Map.class);
  401 + map.put("ywgmHistory", FunvCommonUtil.replace(ywgmHistoryMap,new StringBuilder(),basicConfigService));
  402 + }
  403 + if (StringUtils.isNotEmpty(data.getPresentHistory())){
  404 + Map presentHistoryMap = JsonUtil.jkstr2Obj(data.getPresentHistory(), Map.class);
  405 + map.put("presentHistory", FunvCommonUtil.replace(presentHistoryMap,new StringBuilder(),basicConfigService));
  406 + }
386 407  
387 408 map.put("vcCardNo", data.getVcCardNo());
388 409 map.put("buildDoctor", data.getBuildDoctor());
389 410  
... ... @@ -412,11 +433,11 @@
412 433 cnames.put("workUnit","工作单位");
413 434 cnames.put("residence","居住地");
414 435 cnames.put("residenceRegister","户籍地址");
415   - /*cnames.put("pastHistory","既往史");
  436 + cnames.put("pastHistory","既往史");
416 437 cnames.put("familyHistory","家族史");
417 438 cnames.put("personalHistory","个人史");
418 439 cnames.put("ywgmHistory","药物过敏史");
419   - cnames.put("presentHistory","现病史");*/
  440 + cnames.put("presentHistory","现病史");
420 441 cnames.put("vcCardNo","就诊卡号");
421 442 cnames.put("buildDoctor","建档人");
422 443 cnames.put("buildDay","建档日期");
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/FunvCommonUtil.java View file @ fc5184f
... ... @@ -2,11 +2,11 @@
2 2  
3 3 import com.lyms.platform.biz.service.BasicConfigService;
4 4 import com.lyms.platform.common.enums.YnEnums;
  5 +import com.lyms.platform.common.utils.JsonUtil;
5 6 import com.lyms.platform.pojo.BasicConfig;
6 7 import org.apache.commons.lang.StringUtils;
7 8  
8   -import java.util.HashMap;
9   -import java.util.Map;
  9 +import java.util.*;
10 10  
11 11 /**
12 12 * 妇女模块公共方法
... ... @@ -117,6 +117,7 @@
117 117 }
118 118  
119 119 private static final Map<String, String> content = new HashMap<>();
  120 + private static final Map<String, String> jiwangshicontent = new HashMap<>();
120 121  
121 122 static {
122 123 content.put("ycxjbs", "遗传性疾病史");
123 124  
124 125  
125 126  
126 127  
... ... @@ -142,17 +143,95 @@
142 143 content.put("qmsgm", "青霉素过敏");
143 144 content.put("xfmsgm", "先锋霉素过敏");
144 145 content.put("halywgm", "磺胺类药物过敏");
  146 +
  147 + jiwangshicontent.put("26cac65c-a040-4898-b7da-8deed3ba0ec3", "循环系统类");
  148 + jiwangshicontent.put("b26889c5-d2a7-4ae1-af32-84f92440e05f", "呼吸系统类");
  149 + jiwangshicontent.put("e6e5daab-5912-4465-91dc-030263c7f4c2", "泌尿系统类");
  150 + jiwangshicontent.put("7d0c5625-966b-46cc-8642-6567b18f65a0", "消化系统类");
  151 + jiwangshicontent.put("d5de523a-9243-4eeb-9849-15fcf7d55f15", "代谢营养类");
  152 + jiwangshicontent.put("57e4bedbf0f0baa1bee496cd", "其他");
145 153 }
146 154  
147   - public static String findName(Map map){
148   - StringBuilder sb = new StringBuilder();
  155 + private static final String YES_OR_NO = "yesOrNo";
149 156  
  157 + public static String replace(Map map, StringBuilder sb,BasicConfigService basicConfigService) {
  158 + if (null == map) {
  159 + return null;
  160 + }
  161 + if ("yes".equals(map.get(YES_OR_NO))) {
  162 + Set<Map.Entry<String, Object>> m = map.entrySet();
  163 + Iterator<Map.Entry<String, Object>> it = m.iterator();
  164 + while (it.hasNext()) {
  165 + Map.Entry<String, Object> ma = it.next();
  166 + if (ma.getKey().equals(YES_OR_NO)) {
  167 + continue;
  168 + }
  169 + if ("true".equals(ma.getValue() + "")) {
  170 + if (content.containsKey(ma.getKey())) {
  171 + sb.append(content.get(ma.getKey())).append(',');
  172 + }
  173 + }
  174 + if (jiwangshicontent.containsKey(ma.getKey())){
  175 + try {
  176 + Map temp = (Map)ma.getValue();
  177 + Set<Map.Entry<String, Object>> data = temp.entrySet();
  178 + Iterator<Map.Entry<String, Object>> it2 = data.iterator();
  179 + boolean b = false;
  180 + String proName = null;
  181 + while (it2.hasNext()) {
  182 + Map.Entry<String, Object> mm = it2.next();
  183 + if ("checkBox".equals(mm.getKey())){
  184 + boolean v = (Boolean)mm.getValue();
  185 + if (v){
  186 + b = v;
  187 + continue;
  188 + }else {
  189 + break;
  190 + }
  191 + }
  192 + if ("proName".equals(mm.getKey())){
  193 + proName = (String)mm.getValue();
  194 + sb.append(mm.getValue() + "").append("[");
  195 + }
  196 + if ("selected".equals(mm.getKey()) && b){
150 197  
  198 + if (proName!=null && "其他".equals(proName)){
  199 + String v = (String)mm.getValue();
  200 + sb.append(v).append("]");
  201 + }else {
  202 + List<String> ids = (List<String>)mm.getValue();
  203 + if (ids.size()!=0){
  204 + for (String id : ids){
  205 + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(id);
  206 + if (basicConfig!=null){
  207 + sb.append(basicConfig.getName()).append(",");
  208 + }
  209 + }
  210 + String ss = sb.substring(0, sb.length() - 1);
  211 + sb = new StringBuilder(ss);
  212 + sb.append("]");
  213 + }
  214 + }
  215 + }
  216 + }
  217 + }catch (Exception e){
  218 + e.printStackTrace();
  219 + }
  220 + }
  221 + }
  222 + if (map.containsKey("qtText")) {
  223 + sb.append(map.get("qtText"));
  224 + }
  225 + if (sb.toString().endsWith(",")) {
  226 + return sb.substring(0, sb.length() - 1);
  227 + }
  228 + } else if ("no".equals(map.get(YES_OR_NO))) {
  229 + sb.append("无");
  230 + }
  231 + return sb.toString();
  232 + }
151 233  
152 234  
153   -
154   - return "";
155   - }
156 235  
157 236  
158 237 }