1
0
Quellcode durchsuchen

主数据接口同步

zlh vor 9 Monaten
Ursprung
Commit
1ed47ae44c
20 geänderte Dateien mit 2805 neuen und 0 gelöschten Zeilen
  1. 1002 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/api/Api_MdmController.java
  2. 69 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/controller/DeptInfoController.java
  3. 69 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/controller/EmployeeInfoController.java
  4. 69 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/controller/WardInfoController.java
  5. 222 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/DeptInfo.java
  6. 632 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/EmployeeInfo.java
  7. 86 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/WardInfo.java
  8. 13 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/mapper/DeptInfoMapper.java
  9. 13 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/mapper/EmployeeInfoMapper.java
  10. 13 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/mapper/WardInfoMapper.java
  11. 14 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/service/IDeptInfoService.java
  12. 13 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/service/IEmployeeInfoService.java
  13. 13 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/service/IWardInfoService.java
  14. 26 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/service/impl/DeptInfoServiceImpl.java
  15. 24 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/service/impl/EmployeeInfoServiceImpl.java
  16. 24 0
      ruoyi-admin/src/main/java/com/ruoyi/web/work/service/impl/WardInfoServiceImpl.java
  17. 74 0
      ruoyi-admin/src/main/resources/mapper/work/DeptInfoMapper.xml
  18. 207 0
      ruoyi-admin/src/main/resources/mapper/work/EmployeeInfoMapper.xml
  19. 23 0
      ruoyi-admin/src/main/resources/mapper/work/WardInfoMapper.xml
  20. 199 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java

+ 1002 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/api/Api_MdmController.java

@@ -0,0 +1,1002 @@
+package com.ruoyi.web.work.api;
+
+import cn.hutool.json.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.ruoyi.common.annotation.Anonymous;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.entity.SysDept;
+import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.system.service.ISysDeptService;
+import com.ruoyi.system.service.ISysUserService;
+import com.ruoyi.web.work.domain.DeptInfo;
+import com.ruoyi.web.work.domain.EmployeeInfo;
+import com.ruoyi.web.work.domain.WardInfo;
+import com.ruoyi.web.work.service.IDeptInfoService;
+import com.ruoyi.web.work.service.IEmployeeInfoService;
+import com.ruoyi.web.work.service.IWardInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 回访模板管理
+ *
+ * @author lsw
+ * @date 2024-07-11
+ */
+@RestController
+@RequestMapping("/public")
+public class Api_MdmController {
+
+    @Autowired
+    private IWardInfoService wardInfoService;
+
+    @Autowired
+    private IEmployeeInfoService employeeInfoService;
+
+    @Autowired
+    private IDeptInfoService deptInfoService;
+
+    @Autowired
+    private ISysDeptService deptService;
+
+    @Autowired
+    private ISysUserService userService;
+
+    @Anonymous
+    @Log(title = "变更通知接收服务", businessType = BusinessType.INSERT)
+    @PostMapping("/acceptNotice")
+    public AjaxResult acceptNotice(@RequestHeader  Map<String,String> headMap,
+                                   @RequestBody  String requestBody,HttpServletResponse response) {
+        AjaxResult ajax = new AjaxResult();
+        String ackCode="300.1";
+        String ackMessage="接收失败";
+        boolean issuccess=false;
+        System.out.println("head: " + headMap.toString());
+        System.out.println("Request Body: " + requestBody);
+        //处理body数据
+        JSONObject jsonBodyObject = new JSONObject(requestBody);
+        JSONObject jsonRequest = new JSONObject(jsonBodyObject.get("Request"));
+        //处理Head数据
+        JSONObject jsonHead =new JSONObject(jsonRequest.get("Head"));
+        String version=jsonHead.get("Version").toString();
+        String orgId=jsonHead.get("OrgId").toString();
+        String appId=jsonHead.get("AppId").toString();
+        String recOrgId=jsonHead.get("RecOrgId").toString();
+        String recAppId=jsonHead.get("RecAppId").toString();
+        String messageId=jsonHead.get("MessageId").toString();
+        String trancode=jsonHead.get("TranCode").toString();
+        //处理Body数据
+        JSONObject jsonBody = new JSONObject(jsonRequest.get("Body"));
+        JSONObject jsonObject = new JSONObject(jsonBody.get("DataItem"));
+
+        if (trancode.equals("WardInfo")){
+            QueryWrapper<WardInfo> queryWrapper = new QueryWrapper<>();
+            String wardCode=jsonObject.get("wardCode").toString();
+            queryWrapper.eq("ward_code", wardCode);
+            int totalWardInfo =wardInfoService.count(queryWrapper);
+            issuccess=setWardInfo(totalWardInfo,jsonObject);
+        }else if(trancode.equals("EmployeeInfo")){
+            /*QueryWrapper<EmployeeInfo> queryWrapper = new QueryWrapper<>();
+            String employeeId=jsonObject.get("employeeId").toString();
+            queryWrapper.eq("employee_id", employeeId);
+            int totalWardInfo =employeeInfoService.count(queryWrapper);
+            issuccess=setEmployeeInfo(totalWardInfo,jsonObject);*/
+            QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>();
+            String employeeId=jsonObject.get("employeeId").toString();
+            queryWrapper.eq("employee_id", employeeId);
+            int totalWardInfo =userService.count(queryWrapper);
+            issuccess=setEmployeeInfo1(totalWardInfo,jsonObject);
+        }else if(trancode.equals("DeptInfo")){
+            /*QueryWrapper<DeptInfo> queryWrapper = new QueryWrapper<>();
+            String deptCode=jsonObject.get("deptCode").toString();
+            queryWrapper.eq("dept_code", deptCode);
+            int totalWardInfo =deptInfoService.count(queryWrapper);
+            issuccess=setDeptInfo(totalWardInfo,jsonObject);*/
+            QueryWrapper<SysDept> queryWrapper = new QueryWrapper<>();
+            String deptCode=jsonObject.get("deptCode").toString();
+            queryWrapper.eq("dept_code", deptCode);
+            int totalWardInfo =deptService.count(queryWrapper);
+            issuccess=setDeptInfo1(totalWardInfo,jsonObject);
+        }else{
+            ackCode="100.5";
+            ackMessage="参数错误";
+        }
+        if(issuccess){
+            ackCode="100.1";
+            ackMessage="接收成功";
+        }
+        //返回响应结果
+        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
+        String timestamp=dateFormat.format(new Date());
+        HashMap<String, Object> requestData=new HashMap<>();
+        HashMap<String, Object> headData=new HashMap<>();
+        headData.put("Version",version);
+        headData.put("AckCode",ackCode);
+        headData.put("AckMessage",ackMessage);
+        headData.put("ContentType","text/json");
+        headData.put("OrgId",orgId);
+        headData.put("AppId",appId);
+        headData.put("RecOrgId",recOrgId);
+        headData.put("RecAppId",recAppId);
+        headData.put("MessageId",messageId);
+        headData.put("Timestamp",timestamp);
+        requestData.put("Head",headData);
+        ajax.put("Request",requestData);
+        return ajax;
+    }
+
+    /*
+    * 添加或修改病区信息
+    * */
+    private boolean setWardInfo(int count,JSONObject jsonObject){
+        WardInfo wardInfo=new WardInfo();
+        wardInfo.setOrgCode(jsonObject.get("orgCode").toString());
+        wardInfo.setWardCode(jsonObject.get("wardCode").toString());
+        wardInfo.setWardName(jsonObject.get("wardName").toString());
+        wardInfo.setPy(jsonObject.get("py").toString());
+        wardInfo.setWb(jsonObject.get("wb").toString());
+        wardInfo.setInputCode(jsonObject.get("inputCode").toString());
+        String bedNumber=jsonObject.get("bedNumber").toString();
+        wardInfo.setBedNumber(Long.valueOf(bedNumber));
+        wardInfo.setWardTypeCode(jsonObject.get("wardTypeCode").toString());
+        wardInfo.setHomeBedSign(jsonObject.get("homeBedSign").toString());
+        wardInfo.setSpecialWardSign(jsonObject.get("specialWardSign").toString());
+        wardInfo.setMemo(jsonObject.get("memo").toString());
+        wardInfo.setValidStartDTime(jsonObject.get("validStartDTime").toString());
+        wardInfo.setValidEndDTime(jsonObject.get("validEndDTime").toString());
+        wardInfo.setActiveSign(jsonObject.get("activeSign").toString());
+        wardInfo.setVerNo(jsonObject.get("verNo").toString());
+        wardInfo.setOrderno(jsonObject.get("ORDERNO").toString());
+        boolean issuccess=false;
+        if(count>0){
+            //修改
+            wardInfo.setUpdateBy("admin");
+            wardInfo.setUpdateTime(new Date());
+            QueryWrapper<WardInfo> whereWrapper = new QueryWrapper<>();
+            whereWrapper.eq("ward_code", wardInfo.getWardCode());
+            boolean result = wardInfoService.update(wardInfo, whereWrapper);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }else{
+            //添加
+            wardInfo.setCreateBy("admin");
+            wardInfo.setCreateTime(new Date());
+            boolean result = wardInfoService.save(wardInfo);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }
+        return issuccess;
+    }
+
+    /*
+     * 添加或修改职工信息
+     * */
+    private boolean setEmployeeInfo(int count,JSONObject jsonObject){
+        EmployeeInfo employeeInfo=new EmployeeInfo();
+        employeeInfo.setOrgCode(jsonObject.get("orgCode").toString());
+        employeeInfo.setEmployeeId(jsonObject.get("employeeId").toString());
+        employeeInfo.setEmployeeName(jsonObject.get("employeeName").toString());
+        employeeInfo.setPy(jsonObject.get("py").toString());
+        employeeInfo.setWb(jsonObject.get("wb").toString());
+        employeeInfo.setInputCode(jsonObject.get("inputCode").toString());
+        if(jsonObject.get("genderCode") instanceof Number){
+            employeeInfo.setGenderCode(((Number) jsonObject.get("genderCode")).intValue());
+        }else {
+            employeeInfo.setGenderCode(0);
+        }
+        employeeInfo.setGenderName(jsonObject.get("genderName").toString());
+        employeeInfo.setBirthDate(jsonObject.get("birthDate").toString());
+        if(jsonObject.get("maritalStatusCode") instanceof Number){
+            employeeInfo.setMaritalStatusCode(((Number) jsonObject.get("maritalStatusCode")).intValue());
+        }else {
+            employeeInfo.setMaritalStatusCode(0);
+        }
+        if(jsonObject.get("IDTypeCode") instanceof Number){
+            employeeInfo.setIdTypeCode(((Number) jsonObject.get("IDTypeCode")).intValue());
+        }else {
+            employeeInfo.setIdTypeCode(0);
+        }
+        employeeInfo.setIdNo(jsonObject.get("IDNo").toString());
+        employeeInfo.setDeptCode(jsonObject.get("deptCode").toString());
+        employeeInfo.setDeptName(jsonObject.get("deptName").toString());
+        employeeInfo.setAdminDeptCode(jsonObject.get("adminDeptCode").toString());
+        employeeInfo.setAdminDeptName(jsonObject.get("adminDeptName").toString());
+        employeeInfo.setWardCode(jsonObject.get("wardCode").toString());
+        employeeInfo.setWardName(jsonObject.get("wardName").toString());
+        if(jsonObject.get("employeeTypeCode") instanceof Number){
+            employeeInfo.setEmployeeTypeCode(((Number) jsonObject.get("employeeTypeCode")).intValue());
+        }else {
+            employeeInfo.setEmployeeTypeCode(0);
+        }
+        if(jsonObject.get("techPositionCode") instanceof Number){
+            employeeInfo.setTechPositionCode(((Number) jsonObject.get("techPositionCode")).intValue());
+        }else {
+            employeeInfo.setTechPositionCode(0);
+        }
+        employeeInfo.setTechPositionName(jsonObject.get("techPositionName").toString());
+        employeeInfo.setTelephone(jsonObject.get("telephone").toString());
+        employeeInfo.setSupDoctorCode(jsonObject.get("supDoctorCode").toString());
+        employeeInfo.setSupDoctorName(jsonObject.get("supDoctorName").toString());
+        employeeInfo.setMedDocCode(jsonObject.get("medDocCode").toString());
+        employeeInfo.setDirDocSign(jsonObject.get("dirDocSign").toString());
+        employeeInfo.setPresRightSign(jsonObject.get("presRightSign").toString());
+        employeeInfo.setAnesPresRightSign(jsonObject.get("anesPresRightSign").toString());
+        employeeInfo.setSpecRegFee(jsonObject.get("specRegFee").toString());
+        if(jsonObject.get("limitNumber") instanceof Number){
+            employeeInfo.setLimitNumber(((Number) jsonObject.get("limitNumber")).intValue());
+        }else {
+            employeeInfo.setLimitNumber(0);
+        }
+        employeeInfo.setPresChapterNo(jsonObject.get("presChapterNo").toString());
+        employeeInfo.setMemo(jsonObject.get("memo").toString());
+        if(jsonObject.get("amLimitNo") instanceof Number){
+            employeeInfo.setAmLimitNo(((Number) jsonObject.get("amLimitNo")).intValue());
+        }else {
+            employeeInfo.setAmLimitNo(0);
+        }
+        if(jsonObject.get("pmLimitNo") instanceof Number){
+            employeeInfo.setPmLimitNo(((Number) jsonObject.get("pmLimitNo")).intValue());
+        }else {
+            employeeInfo.setPmLimitNo(0);
+        }
+        employeeInfo.setModifiedPresSign(jsonObject.get("modifiedPresSign").toString());
+        employeeInfo.setElecPresRight(jsonObject.get("elecPresRight").toString());
+        employeeInfo.setNoonLimitNo(jsonObject.get("noonLimitNo").toString());
+        employeeInfo.setEmergencyRegFee(jsonObject.get("emergencyRegFee").toString());
+        employeeInfo.setEmergencyMedFee(jsonObject.get("emergencyMedFee").toString());
+        employeeInfo.setEmergencyTreatFee(jsonObject.get("emergencyTreatFee").toString());
+        String degreeCode=jsonObject.get("degreeCode").toString();
+        if(degreeCode!=null&&degreeCode!=""&&!degreeCode.equals("null")){
+            employeeInfo.setDegreeCode(Long.valueOf(degreeCode));
+        }
+        employeeInfo.setPhotoUrl(jsonObject.get("photoUrl").toString());
+        employeeInfo.setSignatureGraph(jsonObject.get("signatureGraph").toString());
+        employeeInfo.setValidStartDTime(jsonObject.get("validStartDTime").toString());
+        employeeInfo.setValidEndDTime(jsonObject.get("validEndDTime").toString());
+        employeeInfo.setActiveSign(jsonObject.get("activeSign").toString());
+        employeeInfo.setVerNo(jsonObject.get("verNo").toString());
+        employeeInfo.setEmployeePassword(jsonObject.get("employeePassword").toString());
+        employeeInfo.setBmjb(jsonObject.get("bmjb").toString());
+        employeeInfo.setGwdm(jsonObject.get("gwdm").toString());
+        employeeInfo.setGwmc(jsonObject.get("gwmc").toString());
+        employeeInfo.setGhf(jsonObject.get("ghf").toString());
+        employeeInfo.setZlf(jsonObject.get("zlf").toString());
+        employeeInfo.setWzzxbz(jsonObject.get("wzzxbz").toString());
+        employeeInfo.setYsjb(jsonObject.get("ysjb").toString());
+        employeeInfo.setIsmsg(jsonObject.get("ismsg").toString());
+        employeeInfo.setSszcId(jsonObject.get("sszc_id").toString());
+        employeeInfo.setSszcMc(jsonObject.get("sszc_mc").toString());
+        employeeInfo.setCzry(jsonObject.get("czry").toString());
+        employeeInfo.setZxysdm(jsonObject.get("zxysdm").toString());
+        employeeInfo.setMzTfbz(jsonObject.get("mz_tfbz").toString());
+        employeeInfo.setSsfl(jsonObject.get("ssfl").toString());
+        employeeInfo.setZxksdm(jsonObject.get("zxksdm").toString());
+        employeeInfo.setIpaddress(jsonObject.get("ipaddress").toString());
+        employeeInfo.setSfyy(jsonObject.get("sfyy").toString());
+        employeeInfo.setYxj(jsonObject.get("yxj").toString());
+        employeeInfo.setIszkhs(jsonObject.get("iszkhs").toString());
+        employeeInfo.setZzghbz(jsonObject.get("zzghbz").toString());
+        employeeInfo.setSfxh(jsonObject.get("sfxh").toString());
+        employeeInfo.setTxbz(jsonObject.get("txbz").toString());
+        employeeInfo.setKsscfq(jsonObject.get("ksscfq").toString());
+        employeeInfo.setZyzz(jsonObject.get("zyzz").toString());
+        employeeInfo.setSjdpbbz(jsonObject.get("sjdpbbz").toString());
+        employeeInfo.setMxpbbz(jsonObject.get("mxpbbz").toString());
+        employeeInfo.setFzhxqz(jsonObject.get("fzhxqz").toString());
+        employeeInfo.setLsgbz(jsonObject.get("lsgbz").toString());
+        employeeInfo.setKzlywcfq(jsonObject.get("kzlywcfq").toString());
+        employeeInfo.setCwyyywcfq(jsonObject.get("cwyyywcfq").toString());
+        employeeInfo.setSqxtypbz(jsonObject.get("sqxtypbz").toString());
+        employeeInfo.setZkxtypbz(jsonObject.get("zkxtypbz").toString());
+        employeeInfo.setSsyzqx(jsonObject.get("ssyzqx").toString());
+        employeeInfo.setZgkh(jsonObject.get("zgkh").toString());
+        employeeInfo.setIsdbrqx(jsonObject.get("isdbrqx").toString());
+        employeeInfo.setJsry1(jsonObject.get("jsry1").toString());
+        employeeInfo.setZgjj(jsonObject.get("zgjj").toString());
+        employeeInfo.setJylcfq(jsonObject.get("jylcfq").toString());
+        employeeInfo.setJelcfq(jsonObject.get("jelcfq").toString());
+        employeeInfo.setJdlcfq(jsonObject.get("jdlcfq").toString());
+        employeeInfo.setBmcfzxysdm(jsonObject.get("bmcfzxysdm").toString());
+        employeeInfo.setJsypcfq(jsonObject.get("jsypcfq").toString());
+        employeeInfo.setXcfsyq(jsonObject.get("xcfsyq").toString());
+        employeeInfo.setFzyyspq(jsonObject.get("fzyyspq").toString());
+        employeeInfo.setSzyzq(jsonObject.get("szyzq").toString());
+        employeeInfo.setQkysq(jsonObject.get("qkysq").toString());
+        employeeInfo.setXgbjxhtyxq(jsonObject.get("xgbjxhtyxq").toString());
+        employeeInfo.setYzfsq(jsonObject.get("yzfsq").toString());
+        employeeInfo.setYzfscxq(jsonObject.get("yzfscxq").toString());
+        employeeInfo.setBlbjq(jsonObject.get("blbjq").toString());
+        employeeInfo.setHzq(jsonObject.get("hzq").toString());
+        employeeInfo.setGbys(jsonObject.get("gbys").toString());
+        employeeInfo.setZycfq(jsonObject.get("zycfq").toString());
+        employeeInfo.setMzcfq(jsonObject.get("mzcfq").toString());
+        employeeInfo.setFsypcfq(jsonObject.get("fsypcfq").toString());
+        employeeInfo.setJhsyypcfq(jsonObject.get("jhsyypcfq").toString());
+        employeeInfo.setCkfsgbqx(jsonObject.get("ckfsgbqx").toString());
+        employeeInfo.setPxyxj(jsonObject.get("pxyxj").toString());
+        employeeInfo.setGbysbz(jsonObject.get("gbysbz").toString());
+        employeeInfo.setMfhs(jsonObject.get("mfhs").toString());
+        employeeInfo.setXlMc(jsonObject.get("xl_mc").toString());
+        employeeInfo.setXwId(jsonObject.get("xw_id").toString());
+        employeeInfo.setXwMc(jsonObject.get("xw_mc").toString());
+        employeeInfo.setSfzzyy(jsonObject.get("sfzzyy").toString());
+        employeeInfo.setWjztxbz(jsonObject.get("wjztxbz").toString());
+        employeeInfo.setYbysbz(jsonObject.get("ybysbz").toString());
+        employeeInfo.setGjycfq(jsonObject.get("gjycfq").toString());
+        employeeInfo.setIsscpt(jsonObject.get("isscpt").toString());
+        employeeInfo.setDbcfq(jsonObject.get("dbcfq").toString());
+        employeeInfo.setRzrq(jsonObject.get("rzrq").toString());
+        employeeInfo.setLzrq(jsonObject.get("lzrq").toString());
+        employeeInfo.setKxgypzd(jsonObject.get("kxgypzd").toString());
+        if(jsonObject.get("bkxgypzd") instanceof Number){
+            employeeInfo.setBkxgypzd(((Number) jsonObject.get("bkxgypzd")).intValue());
+        }else {
+            employeeInfo.setBkxgypzd(0);
+        }
+        employeeInfo.setYszgzbm(jsonObject.get("yszgzbm").toString());
+        employeeInfo.setYszyzbm(jsonObject.get("yszyzbm").toString());
+        employeeInfo.setZwId(jsonObject.get("zw_id").toString());
+        employeeInfo.setZwMc(jsonObject.get("zw_mc").toString());
+        employeeInfo.setMdmphoto(jsonObject.get("mdmphoto").toString());
+        employeeInfo.setDlhsbz(jsonObject.get("dlhsbz").toString());
+        employeeInfo.setYszcbh(jsonObject.get("yszcbh").toString());
+        employeeInfo.setYszyfw(jsonObject.get("yszyfw").toString());
+        employeeInfo.setHszybh(jsonObject.get("hszybh").toString());
+        employeeInfo.setZgsc(jsonObject.get("zgsc").toString());
+        employeeInfo.setZglx(jsonObject.get("zglx").toString());
+        employeeInfo.setCfqz(jsonObject.get("cfqz").toString());
+        employeeInfo.setMzlycfqz(jsonObject.get("mzlycfqz").toString());
+        employeeInfo.setXycflrqz(jsonObject.get("xycflrqz").toString());
+        employeeInfo.setZycflrqz(jsonObject.get("zycflrqz").toString());
+        employeeInfo.setCycflrqz(jsonObject.get("cycflrqz").toString());
+        employeeInfo.setJslycfqz(jsonObject.get("jslycfqz").toString());
+        employeeInfo.setJdlycfqz(jsonObject.get("jdlycfqz").toString());
+        employeeInfo.setFzyyspqz(jsonObject.get("fzyyspqz").toString());
+        employeeInfo.setXcfsyqxz(jsonObject.get("xcfsyqxz").toString());
+        employeeInfo.setSzyzqxz(jsonObject.get("szyzqxz").toString());
+        employeeInfo.setQkysqxz(jsonObject.get("qkysqxz").toString());
+        employeeInfo.setXgbjxhtyxqxz(jsonObject.get("xgbjxhtyxqxz").toString());
+        employeeInfo.setYssfyyzfsqxz(jsonObject.get("yssfyyzfsqxz").toString());
+        employeeInfo.setXghqxzdbrsbqz(jsonObject.get("xghqxzdbrsbqz").toString());
+        employeeInfo.setFyxxdydcqz(jsonObject.get("fyxxdydcqz").toString());
+        employeeInfo.setDbybcfqz(jsonObject.get("dbybcfqz").toString());
+        employeeInfo.setJylyfqz(jsonObject.get("jylyfqz").toString());
+        employeeInfo.setGjycfqz(jsonObject.get("gjycfqz").toString());
+        employeeInfo.setZzrsyycfqz(jsonObject.get("zzrsyycfqz").toString());
+        employeeInfo.setCplyycfqz(jsonObject.get("cplyycfqz").toString());
+        employeeInfo.setTpsjsyycfqz(jsonObject.get("tpsjsyycfqz").toString());
+        employeeInfo.setXyzjyycfqz(jsonObject.get("xyzjyycfqz").toString());
+        employeeInfo.setYyjsyycfqz(jsonObject.get("yyjsyycfqz").toString());
+        employeeInfo.setMyzqyycfqz(jsonObject.get("myzqyycfqz").toString());
+        employeeInfo.setKzlywcfqz(jsonObject.get("kzlywcfqz").toString());
+        employeeInfo.setYlqtcfqz(jsonObject.get("ylqtcfqz").toString());
+        employeeInfo.setYzfscxqz(jsonObject.get("yzfscxqz").toString());
+        employeeInfo.setBlbjqz(jsonObject.get("blbjqz").toString());
+        employeeInfo.setHzqz(jsonObject.get("hzqz").toString());
+        employeeInfo.setBlzhcxdydcqz(jsonObject.get("blzhcxdydcqz").toString());
+        employeeInfo.setEmrblcxqz(jsonObject.get("emrblcxqz").toString());
+        employeeInfo.setBltjqz(jsonObject.get("bltjqz").toString());
+        employeeInfo.setCsqz(jsonObject.get("csqz").toString());
+        employeeInfo.setKsscfqz(jsonObject.get("ksscfqz").toString());
+        employeeInfo.setDbrqxz(jsonObject.get("dbrqxz").toString());
+        employeeInfo.setCwyyycfqz(jsonObject.get("cwyyycfqz").toString());
+        employeeInfo.setJelycfqz(jsonObject.get("jelycfqz").toString());
+        employeeInfo.setMzcfqz(jsonObject.get("mzcfqz").toString());
+        employeeInfo.setZycfqz(jsonObject.get("zycfqz").toString());
+        employeeInfo.setFsypcfqz(jsonObject.get("fsypcfqz").toString());
+        employeeInfo.setCkfsgbqz(jsonObject.get("ckfsgbqz").toString());
+        employeeInfo.setSfnkssyzz(jsonObject.get("sfnkssyzz").toString());
+        employeeInfo.setJhsyypcfqz(jsonObject.get("jhsyypcfqz").toString());
+        employeeInfo.setZlxmcfqz(jsonObject.get("zlxmcfqz").toString());
+        employeeInfo.setTbcfq(jsonObject.get("tbcfq").toString());
+        employeeInfo.setYjkscxq(jsonObject.get("yjkscxq").toString());
+        employeeInfo.setEjkscxq(jsonObject.get("ejkscxq").toString());
+        employeeInfo.setYwsyq(jsonObject.get("ywsyq").toString());
+        employeeInfo.setYbcfq(jsonObject.get("ybcfq").toString());
+        employeeInfo.setYydxyqcfq(jsonObject.get("yydxyqcfq").toString());
+        employeeInfo.setYlqtlcfq(jsonObject.get("ylqtlcfq").toString());
+        employeeInfo.setHzyqq(jsonObject.get("hzyqq").toString());
+        employeeInfo.setHzchq(jsonObject.get("hzchq").toString());
+        employeeInfo.setSqyxqx(jsonObject.get("sqyxqx").toString());
+        employeeInfo.setKsxdfwhqx(jsonObject.get("ksxdfwhqx").toString());
+        employeeInfo.setQyxdfwhqx(jsonObject.get("qyxdfwhqx").toString());
+        employeeInfo.setQygmxxzfqx(jsonObject.get("qygmxxzfqx").toString());
+        employeeInfo.setBkysdmjsjdxgqx(jsonObject.get("bkysdmjsjdxgqx").toString());
+        employeeInfo.setQyysdmjsjdxgqx(jsonObject.get("qyysdmjsjdxgqx").toString());
+        employeeInfo.setBmfglqx(jsonObject.get("bmfglqx").toString());
+        employeeInfo.setKszpglwhqx(jsonObject.get("kszpglwhqx").toString());
+        employeeInfo.setQyzpglwhqx(jsonObject.get("qyzpglwhqx").toString());
+        employeeInfo.setQydzblmbbjq(jsonObject.get("qydzblmbbjq").toString());
+        employeeInfo.setDzysbz(jsonObject.get("dzysbz").toString());
+        employeeInfo.setKzrshqx(jsonObject.get("kzrshqx").toString());
+        employeeInfo.setKfcfq(jsonObject.get("kfcfq").toString());
+        boolean issuccess=false;
+        if(count>0){
+            //修改
+            employeeInfo.setUpdateBy("admin");
+            employeeInfo.setUpdateTime(new Date());
+            QueryWrapper<EmployeeInfo> whereWrapper = new QueryWrapper<>();
+            whereWrapper.eq("employee_id", employeeInfo.getEmployeeId());
+            boolean result = employeeInfoService.update(employeeInfo, whereWrapper);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }else{
+            //添加
+            employeeInfo.setCreateBy("admin");
+            employeeInfo.setCreateTime(new Date());
+            boolean result = employeeInfoService.save(employeeInfo);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }
+        return issuccess;
+    }
+
+    /*
+     * 添加或修改职工信息sysuser
+     * */
+    private boolean setEmployeeInfo1(int count,JSONObject jsonObject){
+        //查找所属部门
+        QueryWrapper<SysDept> queryWrapper = new QueryWrapper<>();
+        String deptCode=jsonObject.get("deptCode").toString();
+        queryWrapper.eq("dept_code", deptCode);
+        SysDept sysDept1 =deptService.getOne(queryWrapper);
+        Long deptId=0L;
+        if(sysDept1!=null){
+            deptId=sysDept1.getDeptId();
+        }
+        //组装职工数据dept_id
+        SysUser employeeInfo=new SysUser();
+        employeeInfo.setDeptId(deptId);
+        employeeInfo.setPhonenumber(jsonObject.get("telephone").toString());
+        employeeInfo.setOrgCode(jsonObject.get("orgCode").toString());
+        employeeInfo.setEmployeeId(jsonObject.get("employeeId").toString());
+        employeeInfo.setEmployeeName(jsonObject.get("employeeName").toString());
+        employeeInfo.setPy(jsonObject.get("py").toString());
+        employeeInfo.setWb(jsonObject.get("wb").toString());
+        employeeInfo.setInputCode(jsonObject.get("inputCode").toString());
+        if(jsonObject.get("genderCode") instanceof Number){
+            employeeInfo.setGenderCode(((Number) jsonObject.get("genderCode")).intValue());
+        }else {
+            employeeInfo.setGenderCode(0);
+        }
+        employeeInfo.setGenderName(jsonObject.get("genderName").toString());
+        employeeInfo.setBirthDate(jsonObject.get("birthDate").toString());
+        if(jsonObject.get("maritalStatusCode") instanceof Number){
+            employeeInfo.setMaritalStatusCode(((Number) jsonObject.get("maritalStatusCode")).intValue());
+        }else {
+            employeeInfo.setMaritalStatusCode(0);
+        }
+        if(jsonObject.get("idTypeCode") instanceof Number){
+            employeeInfo.setIdTypeCode(((Number) jsonObject.get("idTypeCode")).intValue());
+        }else {
+            employeeInfo.setIdTypeCode(0);
+        }
+        employeeInfo.setIdNo(jsonObject.get("IDNo").toString());
+        employeeInfo.setDeptCode(jsonObject.get("deptCode").toString());
+        employeeInfo.setDeptName(jsonObject.get("deptName").toString());
+        employeeInfo.setAdminDeptCode(jsonObject.get("adminDeptCode").toString());
+        employeeInfo.setAdminDeptName(jsonObject.get("adminDeptName").toString());
+        employeeInfo.setWardCode(jsonObject.get("wardCode").toString());
+        employeeInfo.setWardName(jsonObject.get("wardName").toString());
+        if(jsonObject.get("employeeTypeCode") instanceof Number){
+            employeeInfo.setEmployeeTypeCode(((Number) jsonObject.get("employeeTypeCode")).intValue());
+        }else {
+            employeeInfo.setEmployeeTypeCode(0);
+        }
+        if(jsonObject.get("techPositionCode") instanceof Number){
+            employeeInfo.setTechPositionCode(((Number) jsonObject.get("techPositionCode")).intValue());
+        }else {
+            employeeInfo.setTechPositionCode(0);
+        }
+        employeeInfo.setTechPositionName(jsonObject.get("techPositionName").toString());
+        employeeInfo.setTelephone(jsonObject.get("telephone").toString());
+        employeeInfo.setSupDoctorCode(jsonObject.get("supDoctorCode").toString());
+        employeeInfo.setSupDoctorName(jsonObject.get("supDoctorName").toString());
+        employeeInfo.setMedDocCode(jsonObject.get("medDocCode").toString());
+        employeeInfo.setDirDocSign(jsonObject.get("dirDocSign").toString());
+        employeeInfo.setPresRightSign(jsonObject.get("presRightSign").toString());
+        employeeInfo.setAnesPresRightSign(jsonObject.get("anesPresRightSign").toString());
+        employeeInfo.setSpecRegFee(jsonObject.get("specRegFee").toString());
+        if(jsonObject.get("limitNumber") instanceof Number){
+            employeeInfo.setLimitNumber(((Number) jsonObject.get("limitNumber")).intValue());
+        }else {
+            employeeInfo.setLimitNumber(0);
+        }
+        employeeInfo.setPresChapterNo(jsonObject.get("presChapterNo").toString());
+        employeeInfo.setMemo(jsonObject.get("memo").toString());
+        if(jsonObject.get("amLimitNo") instanceof Number){
+            employeeInfo.setAmLimitNo(((Number) jsonObject.get("amLimitNo")).intValue());
+        }else {
+            employeeInfo.setAmLimitNo(0);
+        }
+        if(jsonObject.get("pmLimitNo") instanceof Number){
+            employeeInfo.setPmLimitNo(((Number) jsonObject.get("pmLimitNo")).intValue());
+        }else {
+            employeeInfo.setPmLimitNo(0);
+        }
+        employeeInfo.setModifiedPresSign(jsonObject.get("modifiedPresSign").toString());
+        employeeInfo.setElecPresRight(jsonObject.get("elecPresRight").toString());
+        employeeInfo.setNoonLimitNo(jsonObject.get("noonLimitNo").toString());
+        employeeInfo.setEmergencyRegFee(jsonObject.get("emergencyRegFee").toString());
+        employeeInfo.setEmergencyMedFee(jsonObject.get("emergencyMedFee").toString());
+        employeeInfo.setEmergencyTreatFee(jsonObject.get("emergencyTreatFee").toString());
+        String degreeCode=jsonObject.get("degreeCode").toString();
+        if(degreeCode!=null&&degreeCode!=""&&!degreeCode.equals("null")){
+            employeeInfo.setDegreeCode(Long.valueOf(degreeCode));
+        }
+        employeeInfo.setPhotoUrl(jsonObject.get("photoUrl").toString());
+        employeeInfo.setSignatureGraph(jsonObject.get("signatureGraph").toString());
+        employeeInfo.setValidStartDTime(jsonObject.get("validStartDTime").toString());
+        employeeInfo.setValidEndDTime(jsonObject.get("validEndDTime").toString());
+        employeeInfo.setActiveSign(jsonObject.get("activeSign").toString());
+        employeeInfo.setVerNo(jsonObject.get("verNo").toString());
+        employeeInfo.setEmployeePassword(jsonObject.get("employeePassword").toString());
+        employeeInfo.setBmjb(jsonObject.get("bmjb").toString());
+        employeeInfo.setGwdm(jsonObject.get("gwdm").toString());
+        employeeInfo.setGwmc(jsonObject.get("gwmc").toString());
+        employeeInfo.setGhf(jsonObject.get("ghf").toString());
+        employeeInfo.setZlf(jsonObject.get("zlf").toString());
+        employeeInfo.setWzzxbz(jsonObject.get("wzzxbz").toString());
+        employeeInfo.setYsjb(jsonObject.get("ysjb").toString());
+        employeeInfo.setIsmsg(jsonObject.get("ismsg").toString());
+        employeeInfo.setSszcId(jsonObject.get("sszc_id").toString());
+        employeeInfo.setSszcMc(jsonObject.get("sszc_mc").toString());
+        employeeInfo.setCzry(jsonObject.get("czry").toString());
+        employeeInfo.setZxysdm(jsonObject.get("zxysdm").toString());
+        employeeInfo.setMzTfbz(jsonObject.get("mz_tfbz").toString());
+        employeeInfo.setSsfl(jsonObject.get("ssfl").toString());
+        employeeInfo.setZxksdm(jsonObject.get("zxksdm").toString());
+        employeeInfo.setIpaddress(jsonObject.get("ipaddress").toString());
+        employeeInfo.setSfyy(jsonObject.get("sfyy").toString());
+        employeeInfo.setYxj(jsonObject.get("yxj").toString());
+        employeeInfo.setIszkhs(jsonObject.get("iszkhs").toString());
+        employeeInfo.setZzghbz(jsonObject.get("zzghbz").toString());
+        employeeInfo.setSfxh(jsonObject.get("sfxh").toString());
+        employeeInfo.setTxbz(jsonObject.get("txbz").toString());
+        employeeInfo.setKsscfq(jsonObject.get("ksscfq").toString());
+        employeeInfo.setZyzz(jsonObject.get("zyzz").toString());
+        employeeInfo.setSjdpbbz(jsonObject.get("sjdpbbz").toString());
+        employeeInfo.setMxpbbz(jsonObject.get("mxpbbz").toString());
+        employeeInfo.setFzhxqz(jsonObject.get("fzhxqz").toString());
+        employeeInfo.setLsgbz(jsonObject.get("lsgbz").toString());
+        employeeInfo.setKzlywcfq(jsonObject.get("kzlywcfq").toString());
+        employeeInfo.setCwyyywcfq(jsonObject.get("cwyyywcfq").toString());
+        employeeInfo.setSqxtypbz(jsonObject.get("sqxtypbz").toString());
+        employeeInfo.setZkxtypbz(jsonObject.get("zkxtypbz").toString());
+        employeeInfo.setSsyzqx(jsonObject.get("ssyzqx").toString());
+        employeeInfo.setZgkh(jsonObject.get("zgkh").toString());
+        employeeInfo.setIsdbrqx(jsonObject.get("isdbrqx").toString());
+        employeeInfo.setJsry1(jsonObject.get("jsry1").toString());
+        employeeInfo.setZgjj(jsonObject.get("zgjj").toString());
+        employeeInfo.setJylcfq(jsonObject.get("jylcfq").toString());
+        employeeInfo.setJelcfq(jsonObject.get("jelcfq").toString());
+        employeeInfo.setJdlcfq(jsonObject.get("jdlcfq").toString());
+        employeeInfo.setBmcfzxysdm(jsonObject.get("bmcfzxysdm").toString());
+        employeeInfo.setJsypcfq(jsonObject.get("jsypcfq").toString());
+        employeeInfo.setXcfsyq(jsonObject.get("xcfsyq").toString());
+        employeeInfo.setFzyyspq(jsonObject.get("fzyyspq").toString());
+        employeeInfo.setSzyzq(jsonObject.get("szyzq").toString());
+        employeeInfo.setQkysq(jsonObject.get("qkysq").toString());
+        employeeInfo.setXgbjxhtyxq(jsonObject.get("xgbjxhtyxq").toString());
+        employeeInfo.setYzfsq(jsonObject.get("yzfsq").toString());
+        employeeInfo.setYzfscxq(jsonObject.get("yzfscxq").toString());
+        employeeInfo.setBlbjq(jsonObject.get("blbjq").toString());
+        employeeInfo.setHzq(jsonObject.get("hzq").toString());
+        employeeInfo.setGbys(jsonObject.get("gbys").toString());
+        employeeInfo.setZycfq(jsonObject.get("zycfq").toString());
+        employeeInfo.setMzcfq(jsonObject.get("mzcfq").toString());
+        employeeInfo.setFsypcfq(jsonObject.get("fsypcfq").toString());
+        employeeInfo.setJhsyypcfq(jsonObject.get("jhsyypcfq").toString());
+        employeeInfo.setCkfsgbqx(jsonObject.get("ckfsgbqx").toString());
+        employeeInfo.setPxyxj(jsonObject.get("pxyxj").toString());
+        employeeInfo.setGbysbz(jsonObject.get("gbysbz").toString());
+        employeeInfo.setMfhs(jsonObject.get("mfhs").toString());
+        employeeInfo.setXlMc(jsonObject.get("xl_mc").toString());
+        employeeInfo.setXwId(jsonObject.get("xw_id").toString());
+        employeeInfo.setXwMc(jsonObject.get("xw_mc").toString());
+        employeeInfo.setSfzzyy(jsonObject.get("sfzzyy").toString());
+        employeeInfo.setWjztxbz(jsonObject.get("wjztxbz").toString());
+        employeeInfo.setYbysbz(jsonObject.get("ybysbz").toString());
+        employeeInfo.setGjycfq(jsonObject.get("gjycfq").toString());
+        employeeInfo.setIsscpt(jsonObject.get("isscpt").toString());
+        employeeInfo.setDbcfq(jsonObject.get("dbcfq").toString());
+        employeeInfo.setRzrq(jsonObject.get("rzrq").toString());
+        employeeInfo.setLzrq(jsonObject.get("lzrq").toString());
+        employeeInfo.setKxgypzd(jsonObject.get("kxgypzd").toString());
+        if(jsonObject.get("bkxgypzd") instanceof Number){
+            employeeInfo.setBkxgypzd(((Number) jsonObject.get("bkxgypzd")).intValue());
+        }else {
+            employeeInfo.setBkxgypzd(0);
+        }
+        employeeInfo.setYszgzbm(jsonObject.get("yszgzbm").toString());
+        employeeInfo.setYszyzbm(jsonObject.get("yszyzbm").toString());
+        employeeInfo.setZwId(jsonObject.get("zw_id").toString());
+        employeeInfo.setZwMc(jsonObject.get("zw_mc").toString());
+        employeeInfo.setMdmphoto(jsonObject.get("mdmphoto").toString());
+        employeeInfo.setDlhsbz(jsonObject.get("dlhsbz").toString());
+        employeeInfo.setYszcbh(jsonObject.get("yszcbh").toString());
+        employeeInfo.setYszyfw(jsonObject.get("yszyfw").toString());
+        employeeInfo.setHszybh(jsonObject.get("hszybh").toString());
+        employeeInfo.setZgsc(jsonObject.get("zgsc").toString());
+        employeeInfo.setZglx(jsonObject.get("zglx").toString());
+        employeeInfo.setCfqz(jsonObject.get("cfqz").toString());
+        employeeInfo.setMzlycfqz(jsonObject.get("mzlycfqz").toString());
+        employeeInfo.setXycflrqz(jsonObject.get("xycflrqz").toString());
+        employeeInfo.setZycflrqz(jsonObject.get("zycflrqz").toString());
+        employeeInfo.setCycflrqz(jsonObject.get("cycflrqz").toString());
+        employeeInfo.setJslycfqz(jsonObject.get("jslycfqz").toString());
+        employeeInfo.setJdlycfqz(jsonObject.get("jdlycfqz").toString());
+        employeeInfo.setFzyyspqz(jsonObject.get("fzyyspqz").toString());
+        employeeInfo.setXcfsyqxz(jsonObject.get("xcfsyqxz").toString());
+        employeeInfo.setSzyzqxz(jsonObject.get("szyzqxz").toString());
+        employeeInfo.setQkysqxz(jsonObject.get("qkysqxz").toString());
+        employeeInfo.setXgbjxhtyxqxz(jsonObject.get("xgbjxhtyxqxz").toString());
+        employeeInfo.setYssfyyzfsqxz(jsonObject.get("yssfyyzfsqxz").toString());
+        employeeInfo.setXghqxzdbrsbqz(jsonObject.get("xghqxzdbrsbqz").toString());
+        employeeInfo.setFyxxdydcqz(jsonObject.get("fyxxdydcqz").toString());
+        employeeInfo.setDbybcfqz(jsonObject.get("dbybcfqz").toString());
+        employeeInfo.setJylyfqz(jsonObject.get("jylyfqz").toString());
+        employeeInfo.setGjycfqz(jsonObject.get("gjycfqz").toString());
+        employeeInfo.setZzrsyycfqz(jsonObject.get("zzrsyycfqz").toString());
+        employeeInfo.setCplyycfqz(jsonObject.get("cplyycfqz").toString());
+        employeeInfo.setTpsjsyycfqz(jsonObject.get("tpsjsyycfqz").toString());
+        employeeInfo.setXyzjyycfqz(jsonObject.get("xyzjyycfqz").toString());
+        employeeInfo.setYyjsyycfqz(jsonObject.get("yyjsyycfqz").toString());
+        employeeInfo.setMyzqyycfqz(jsonObject.get("myzqyycfqz").toString());
+        employeeInfo.setKzlywcfqz(jsonObject.get("kzlywcfqz").toString());
+        employeeInfo.setYlqtcfqz(jsonObject.get("ylqtcfqz").toString());
+        employeeInfo.setYzfscxqz(jsonObject.get("yzfscxqz").toString());
+        employeeInfo.setBlbjqz(jsonObject.get("blbjqz").toString());
+        employeeInfo.setHzqz(jsonObject.get("hzqz").toString());
+        employeeInfo.setBlzhcxdydcqz(jsonObject.get("blzhcxdydcqz").toString());
+        employeeInfo.setEmrblcxqz(jsonObject.get("emrblcxqz").toString());
+        employeeInfo.setBltjqz(jsonObject.get("bltjqz").toString());
+        employeeInfo.setCsqz(jsonObject.get("csqz").toString());
+        employeeInfo.setKsscfqz(jsonObject.get("ksscfqz").toString());
+        employeeInfo.setDbrqxz(jsonObject.get("dbrqxz").toString());
+        employeeInfo.setCwyyycfqz(jsonObject.get("cwyyycfqz").toString());
+        employeeInfo.setJelycfqz(jsonObject.get("jelycfqz").toString());
+        employeeInfo.setMzcfqz(jsonObject.get("mzcfqz").toString());
+        employeeInfo.setZycfqz(jsonObject.get("zycfqz").toString());
+        employeeInfo.setFsypcfqz(jsonObject.get("fsypcfqz").toString());
+        employeeInfo.setCkfsgbqz(jsonObject.get("ckfsgbqz").toString());
+        employeeInfo.setSfnkssyzz(jsonObject.get("sfnkssyzz").toString());
+        employeeInfo.setJhsyypcfqz(jsonObject.get("jhsyypcfqz").toString());
+        employeeInfo.setZlxmcfqz(jsonObject.get("zlxmcfqz").toString());
+        employeeInfo.setTbcfq(jsonObject.get("tbcfq").toString());
+        employeeInfo.setYjkscxq(jsonObject.get("yjkscxq").toString());
+        employeeInfo.setEjkscxq(jsonObject.get("ejkscxq").toString());
+        employeeInfo.setYwsyq(jsonObject.get("ywsyq").toString());
+        employeeInfo.setYbcfq(jsonObject.get("ybcfq").toString());
+        employeeInfo.setYydxyqcfq(jsonObject.get("yydxyqcfq").toString());
+        employeeInfo.setYlqtlcfq(jsonObject.get("ylqtlcfq").toString());
+        employeeInfo.setHzyqq(jsonObject.get("hzyqq").toString());
+        employeeInfo.setHzchq(jsonObject.get("hzchq").toString());
+        employeeInfo.setSqyxqx(jsonObject.get("sqyxqx").toString());
+        employeeInfo.setKsxdfwhqx(jsonObject.get("ksxdfwhqx").toString());
+        employeeInfo.setQyxdfwhqx(jsonObject.get("qyxdfwhqx").toString());
+        employeeInfo.setQygmxxzfqx(jsonObject.get("qygmxxzfqx").toString());
+        employeeInfo.setBkysdmjsjdxgqx(jsonObject.get("bkysdmjsjdxgqx").toString());
+        employeeInfo.setQyysdmjsjdxgqx(jsonObject.get("qyysdmjsjdxgqx").toString());
+        employeeInfo.setBmfglqx(jsonObject.get("bmfglqx").toString());
+        employeeInfo.setKszpglwhqx(jsonObject.get("kszpglwhqx").toString());
+        employeeInfo.setQyzpglwhqx(jsonObject.get("qyzpglwhqx").toString());
+        employeeInfo.setQydzblmbbjq(jsonObject.get("qydzblmbbjq").toString());
+        employeeInfo.setDzysbz(jsonObject.get("dzysbz").toString());
+        employeeInfo.setKzrshqx(jsonObject.get("kzrshqx").toString());
+        employeeInfo.setKfcfq(jsonObject.get("kfcfq").toString());
+        boolean issuccess=false;
+        if(count>0){
+            //修改
+            employeeInfo.setUpdateBy("admin");
+            employeeInfo.setUpdateTime(new Date());
+            QueryWrapper<SysUser> whereWrapper = new QueryWrapper<>();
+            whereWrapper.eq("employee_id", employeeInfo.getEmployeeId());
+            boolean result = userService.update(employeeInfo, whereWrapper);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }else{
+            //添加
+            employeeInfo.setUserName(jsonObject.get("employeeId").toString());
+            employeeInfo.setNickName(jsonObject.get("employeeName").toString());
+            employeeInfo.setPassword(SecurityUtils.encryptPassword("123456"));
+            employeeInfo.setStatus("0");
+            employeeInfo.setDelFlag("0");
+            employeeInfo.setCreateBy("admin");
+            employeeInfo.setCreateTime(new Date());
+            boolean result = userService.save(employeeInfo);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }
+        return issuccess;
+    }
+
+    /*
+     * 添加或修改科室信息
+     * */
+    private boolean setDeptInfo(int count, JSONObject jsonObject){
+        DeptInfo deptInfo=new DeptInfo();
+        deptInfo.setOrgCode(jsonObject.get("orgCode").toString());
+        deptInfo.setDeptCode(jsonObject.get("deptCode").toString());
+        deptInfo.setDeptName(jsonObject.get("deptName").toString());
+        deptInfo.setPy(jsonObject.get("py").toString());
+        deptInfo.setWb(jsonObject.get("wb").toString());
+        deptInfo.setInputCode(jsonObject.get("inputCode").toString());
+        deptInfo.setDeptCodeOne(jsonObject.get("deptCodeOne").toString());
+        deptInfo.setDeptNameOne(jsonObject.get("deptNameOne").toString());
+        deptInfo.setDeptCodeTwo(jsonObject.get("deptCodeTwo").toString());
+        deptInfo.setDeptNameTwo(jsonObject.get("deptNameTwo").toString());
+        deptInfo.setMedDeptCode(jsonObject.get("medDeptCode").toString());
+        deptInfo.setMedDeptName(jsonObject.get("medDeptName").toString());
+        deptInfo.setAccountDeptCode(jsonObject.get("accountDeptCode").toString());
+        deptInfo.setAccountDeptName(jsonObject.get("accountDeptName").toString());
+        deptInfo.setDeptTypeCode(new BigDecimal(jsonObject.get("deptTypeCode").toString()));
+        deptInfo.setDeptAddr(jsonObject.get("deptAddr").toString());
+        String depositWarLine=jsonObject.get("depositWarLine").toString();
+        deptInfo.setDepositWarLine(new BigDecimal(depositWarLine));
+        deptInfo.setErSign(jsonObject.get("ERSign").toString());
+        deptInfo.setSpecialtySign(jsonObject.get("specialtySign").toString());
+        deptInfo.setChildSign(jsonObject.get("childSign").toString());
+        deptInfo.setRupplyRoomSign(jsonObject.get("rupplyRoomSign").toString());
+        deptInfo.setChineseMedSign(jsonObject.get("chineseMedSign").toString());
+        deptInfo.setOweCtrlSign(jsonObject.get("oweCtrlSign").toString());
+        deptInfo.setDeptSign(jsonObject.get("deptSign").toString());
+        if(jsonObject.get("limitNo") instanceof Number){
+            deptInfo.setLimitNo(((Number) jsonObject.get("limitNo")).intValue());
+        }else {
+            deptInfo.setLimitNo(0);
+        }
+        if(jsonObject.get("chiefDoctNo") instanceof Number){
+            deptInfo.setChiefDoctNo(((Number) jsonObject.get("chiefDoctNo")).intValue());
+        }else {
+            deptInfo.setChiefDoctNo(0);
+        }
+        if(jsonObject.get("resiDoctNo") instanceof Number){
+            deptInfo.setResiDoctNo(((Number) jsonObject.get("resiDoctNo")).intValue());
+        }else {
+            deptInfo.setResiDoctNo(0);
+        }
+        if(jsonObject.get("atndDoctNo") instanceof Number){
+            deptInfo.setAtndDoctNo(((Number) jsonObject.get("atndDoctNo")).intValue());
+        }else {
+            deptInfo.setAtndDoctNo(0);
+        }
+        if(jsonObject.get("nursNo") instanceof Number){
+            deptInfo.setNursNo(((Number) jsonObject.get("nursNo")).intValue());
+        }else {
+            deptInfo.setNursNo(0);
+        }
+        if(jsonObject.get("assessedBedsNo") instanceof Number){
+            deptInfo.setAssessedBedsNo(((Number) jsonObject.get("assessedBedsNo")).intValue());
+        }else {
+            deptInfo.setAssessedBedsNo(0);
+        }
+        deptInfo.setDepositBndonLine(new BigDecimal(jsonObject.get("depositBndonLine").toString()));
+        if(jsonObject.containsKey("tcmEmrSign")){
+            deptInfo.setTcmEmrSign(jsonObject.get("tcmEmrSign").toString());
+        }
+        deptInfo.setNurseStationIp(jsonObject.get("nurseStationIP").toString());
+        if(jsonObject.get("authorizeBeds") instanceof Number){
+            deptInfo.setAuthorizeBeds(((Number) jsonObject.get("authorizeBeds")).intValue());
+        }else {
+            deptInfo.setAuthorizeBeds(0);
+        }
+        if(jsonObject.get("authorizeHomeBeds") instanceof Number){
+            deptInfo.setAuthorizeHomeBeds(((Number) jsonObject.get("authorizeHomeBeds")).intValue());
+        }else {
+            deptInfo.setAuthorizeHomeBeds(0);
+        }
+        deptInfo.setConfirmDeptSign(jsonObject.get("confirmDeptSign").toString());
+        deptInfo.setSubmitDeptCode(jsonObject.get("submitDeptCode").toString());
+        deptInfo.setSubmitDeptName(jsonObject.get("submitDeptName").toString());
+        deptInfo.setSelfRegisterSign(jsonObject.get("selfRegisterSign").toString());
+        deptInfo.setPharmSign(jsonObject.get("pharmSign").toString());
+        deptInfo.setSpecDiseaseSign(jsonObject.get("specDiseaseSign").toString());
+        deptInfo.setDeptIp(jsonObject.get("deptIP").toString());
+        deptInfo.setCorrespondingDeptCode(jsonObject.get("correspondingDeptCode").toString());
+        deptInfo.setCorrespondingDeptName(jsonObject.get("correspondingDeptName").toString());
+        deptInfo.setGenerPracStationSign(jsonObject.get("generPracStationSign").toString());
+        deptInfo.setTriagePrefix(jsonObject.get("triagePrefix").toString());
+        deptInfo.setAljkSign(jsonObject.get("aljkSign").toString());
+        deptInfo.setDeptLocation(jsonObject.get("deptLocation").toString());
+        deptInfo.setDeptLocation2(jsonObject.get("deptLocation2").toString());
+        deptInfo.setDeptLocation3(jsonObject.get("deptLocation3").toString());
+        deptInfo.setDeptLocation4(jsonObject.get("deptLocation4").toString());
+        deptInfo.setSpecialistSign(jsonObject.get("specialistSign").toString());
+        deptInfo.setApntSign(jsonObject.get("apntSign").toString());
+        deptInfo.setMemo(jsonObject.get("memo").toString());
+        deptInfo.setValidStartDTime(jsonObject.get("validStartDTime").toString());
+        deptInfo.setValidEndDTime(jsonObject.get("validEndDTime").toString());
+        deptInfo.setActiveSign(jsonObject.get("activeSign").toString());
+        deptInfo.setVerNo(jsonObject.get("verNo").toString());
+        deptInfo.setOrderno(jsonObject.get("ORDERNO").toString());
+        deptInfo.setYjbj(jsonObject.get("YJBJ").toString());
+        deptInfo.setZzms(jsonObject.get("ZZMS").toString());
+        boolean issuccess=false;
+        if(count>0){
+            deptInfo.setUpdateBy("admin");
+            deptInfo.setUpdateTime(new Date());
+            //修改
+            QueryWrapper<DeptInfo> whereWrapper = new QueryWrapper<>();
+            whereWrapper.eq("dept_code", deptInfo.getDeptCode());
+            boolean result = deptInfoService.update(deptInfo, whereWrapper);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }else{
+            //添加
+            deptInfo.setCreateBy("admin");
+            deptInfo.setCreateTime(new Date());
+            boolean result = deptInfoService.save(deptInfo);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }
+        return issuccess;
+    }
+
+    /*
+     * 添加或修改科室信息SysDept
+     * */
+    private boolean setDeptInfo1(int count, JSONObject jsonObject){
+        SysDept deptInfo=new SysDept();
+        deptInfo.setOrgCode(jsonObject.get("orgCode").toString());
+        deptInfo.setDeptCode(jsonObject.get("deptCode").toString());
+        deptInfo.setDeptName(jsonObject.get("deptName").toString());
+        deptInfo.setPy(jsonObject.get("py").toString());
+        deptInfo.setWb(jsonObject.get("wb").toString());
+        deptInfo.setInputCode(jsonObject.get("inputCode").toString());
+        deptInfo.setDeptCodeOne(jsonObject.get("deptCodeOne").toString());
+        deptInfo.setDeptNameOne(jsonObject.get("deptNameOne").toString());
+        deptInfo.setDeptCodeTwo(jsonObject.get("deptCodeTwo").toString());
+        deptInfo.setDeptNameTwo(jsonObject.get("deptNameTwo").toString());
+        deptInfo.setMedDeptCode(jsonObject.get("medDeptCode").toString());
+        deptInfo.setMedDeptName(jsonObject.get("medDeptName").toString());
+        deptInfo.setAccountDeptCode(jsonObject.get("accountDeptCode").toString());
+        deptInfo.setAccountDeptName(jsonObject.get("accountDeptName").toString());
+        String deptTypeCode=jsonObject.get("deptTypeCode").toString();
+        deptInfo.setDeptTypeCode(Long.valueOf(deptTypeCode));
+        deptInfo.setDeptAddr(jsonObject.get("deptAddr").toString());
+        String depositWarLine=jsonObject.get("depositWarLine").toString();
+        deptInfo.setDepositWarLine(new BigDecimal(depositWarLine));
+        deptInfo.setErSign(jsonObject.get("ERSign").toString());
+        deptInfo.setSpecialtySign(jsonObject.get("specialtySign").toString());
+        deptInfo.setChildSign(jsonObject.get("childSign").toString());
+        deptInfo.setRupplyRoomSign(jsonObject.get("rupplyRoomSign").toString());
+        deptInfo.setChineseMedSign(jsonObject.get("chineseMedSign").toString());
+        deptInfo.setOweCtrlSign(jsonObject.get("oweCtrlSign").toString());
+        deptInfo.setDeptSign(jsonObject.get("deptSign").toString());
+        if(jsonObject.get("limitNo") instanceof Number){
+            deptInfo.setLimitNo(((Number) jsonObject.get("limitNo")).intValue());
+        }else {
+            deptInfo.setLimitNo(0);
+        }
+        if(jsonObject.get("chiefDoctNo") instanceof Number){
+            deptInfo.setChiefDoctNo(((Number) jsonObject.get("chiefDoctNo")).intValue());
+        }else {
+            deptInfo.setChiefDoctNo(0);
+        }
+        if(jsonObject.get("resiDoctNo") instanceof Number){
+            deptInfo.setResiDoctNo(((Number) jsonObject.get("resiDoctNo")).intValue());
+        }else {
+            deptInfo.setResiDoctNo(0);
+        }
+        if(jsonObject.get("atndDoctNo") instanceof Number){
+            deptInfo.setAtndDoctNo(((Number) jsonObject.get("atndDoctNo")).intValue());
+        }else {
+            deptInfo.setAtndDoctNo(0);
+        }
+        if(jsonObject.get("nursNo") instanceof Number){
+            deptInfo.setNursNo(((Number) jsonObject.get("nursNo")).intValue());
+        }else {
+            deptInfo.setNursNo(0);
+        }
+        if(jsonObject.get("assessedBedsNo") instanceof Number){
+            deptInfo.setAssessedBedsNo(((Number) jsonObject.get("assessedBedsNo")).intValue());
+        }else {
+            deptInfo.setAssessedBedsNo(0);
+        }
+        deptInfo.setDepositBndonLine(new BigDecimal(jsonObject.get("depositBndonLine").toString()));
+        if(jsonObject.containsKey("tcmEmrSign")){
+            deptInfo.setTcmEmrSign(jsonObject.get("tcmEmrSign").toString());
+        }
+        deptInfo.setNurseStationIp(jsonObject.get("nurseStationIP").toString());
+        if(jsonObject.get("authorizeBeds") instanceof Number){
+            deptInfo.setAuthorizeBeds(((Number) jsonObject.get("authorizeBeds")).intValue());
+        }else {
+            deptInfo.setAuthorizeBeds(0);
+        }
+        if(jsonObject.get("authorizeHomeBeds") instanceof Number){
+            deptInfo.setAuthorizeHomeBeds(((Number) jsonObject.get("authorizeHomeBeds")).intValue());
+        }else {
+            deptInfo.setAuthorizeHomeBeds(0);
+        }
+        deptInfo.setConfirmDeptSign(jsonObject.get("confirmDeptSign").toString());
+        deptInfo.setSubmitDeptCode(jsonObject.get("submitDeptCode").toString());
+        deptInfo.setSubmitDeptName(jsonObject.get("submitDeptName").toString());
+        deptInfo.setSelfRegisterSign(jsonObject.get("selfRegisterSign").toString());
+        deptInfo.setPharmSign(jsonObject.get("pharmSign").toString());
+        deptInfo.setSpecDiseaseSign(jsonObject.get("specDiseaseSign").toString());
+        deptInfo.setDeptIp(jsonObject.get("deptIP").toString());
+        deptInfo.setCorrespondingDeptCode(jsonObject.get("correspondingDeptCode").toString());
+        deptInfo.setCorrespondingDeptName(jsonObject.get("correspondingDeptName").toString());
+        deptInfo.setGenerPracStationSign(jsonObject.get("generPracStationSign").toString());
+        deptInfo.setTriagePrefix(jsonObject.get("triagePrefix").toString());
+        deptInfo.setAljkSign(jsonObject.get("aljkSign").toString());
+        deptInfo.setDeptLocation(jsonObject.get("deptLocation").toString());
+        deptInfo.setDeptLocation2(jsonObject.get("deptLocation2").toString());
+        deptInfo.setDeptLocation3(jsonObject.get("deptLocation3").toString());
+        deptInfo.setDeptLocation4(jsonObject.get("deptLocation4").toString());
+        deptInfo.setSpecialistSign(jsonObject.get("specialistSign").toString());
+        deptInfo.setApntSign(jsonObject.get("apntSign").toString());
+        deptInfo.setMemo(jsonObject.get("memo").toString());
+        deptInfo.setValidStartDTime(jsonObject.get("validStartDTime").toString());
+        deptInfo.setValidEndDTime(jsonObject.get("validEndDTime").toString());
+        deptInfo.setActiveSign(jsonObject.get("activeSign").toString());
+        deptInfo.setVerNo(jsonObject.get("verNo").toString());
+        deptInfo.setOrderno(jsonObject.get("ORDERNO").toString());
+        deptInfo.setYjbj(jsonObject.get("YJBJ").toString());
+        deptInfo.setZzms(jsonObject.get("ZZMS").toString());
+        boolean issuccess=false;
+        if(count>0){
+            deptInfo.setUpdateBy("admin");
+            deptInfo.setUpdateTime(new Date());
+            //修改
+            QueryWrapper<SysDept> whereWrapper = new QueryWrapper<>();
+            whereWrapper.eq("dept_code", deptInfo.getDeptCode());
+            boolean result = deptService.update(deptInfo, whereWrapper);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }else{
+            //添加
+            deptInfo.setParentId(0L);
+            deptInfo.setAncestors("0");
+            deptInfo.setStatus("0");
+            deptInfo.setDelFlag("0");
+            deptInfo.setCreateBy("admin");
+            deptInfo.setCreateTime(new Date());
+            boolean result = deptService.save(deptInfo);
+            if (result) {
+                issuccess=true;
+            } else {
+                issuccess=false;
+            }
+        }
+        return issuccess;
+    }
+}

+ 69 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/controller/DeptInfoController.java

@@ -0,0 +1,69 @@
+package com.ruoyi.web.work.controller;
+
+import java.util.Arrays;
+import java.util.List;
+
+import com.ruoyi.common.annotation.Anonymous;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.web.work.domain.DeptInfo;
+import com.ruoyi.web.work.service.IDeptInfoService;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 科室信息
+ * @author zeng
+ * @date 2024-07-18
+ */
+@Anonymous
+@RestController
+@RequestMapping("/work/dept_info")
+public class DeptInfoController extends BaseController {
+    @Autowired
+    private IDeptInfoService deptInfoService;
+
+    //@PreAuthorize("@ss.hasPermi('work:dept_info:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(DeptInfo deptInfo){
+        startPage();
+        List<DeptInfo> list = deptInfoService.selectList(deptInfo);
+        return getDataTable(list);
+    }
+
+    //@PreAuthorize("@ss.hasPermi('work:dept_info:query')")
+    @GetMapping(value = "/detail/{id}")
+    public AjaxResult detail(@PathVariable("id") Long id){
+        return AjaxResult.success(deptInfoService.getById(id));
+    }
+
+    //@PreAuthorize("@ss.hasPermi('work:dept_info:add')")
+    @Log(title = "科室信息", businessType = BusinessType.INSERT)
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody DeptInfo deptInfo){
+        return toAjax(deptInfoService.save(deptInfo));
+    }
+
+    //@PreAuthorize("@ss.hasPermi('work:dept_info:edit')")
+    @Log(title = "科室信息", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult edit(@RequestBody DeptInfo deptInfo){
+        return toAjax(deptInfoService.updateById(deptInfo));
+    }
+
+    //@PreAuthorize("@ss.hasPermi('work:dept_info:remove')")
+    @Log(title = "科室信息", businessType = BusinessType.DELETE)
+    @GetMapping("/remove/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids){
+        return toAjax(deptInfoService.removeByIds(Arrays.asList(ids)));
+    }
+}

+ 69 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/controller/EmployeeInfoController.java

@@ -0,0 +1,69 @@
+package com.ruoyi.web.work.controller;
+
+import java.util.Arrays;
+import java.util.List;
+
+import com.ruoyi.common.annotation.Anonymous;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.web.work.domain.EmployeeInfo;
+import com.ruoyi.web.work.service.IEmployeeInfoService;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 职工信息
+ * @author zeng
+ * @date 2024-07-18
+ */
+@Anonymous
+@RestController
+@RequestMapping("/work/employee")
+public class EmployeeInfoController extends BaseController {
+    @Autowired
+    private IEmployeeInfoService employeeInfoService;
+
+    //@PreAuthorize("@ss.hasPermi('work:employee:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(EmployeeInfo employeeInfo){
+        startPage();
+        List<EmployeeInfo> list = employeeInfoService.selectList(employeeInfo);
+        return getDataTable(list);
+    }
+
+    //@PreAuthorize("@ss.hasPermi('work:employee:query')")
+    @GetMapping(value = "/detail/{id}")
+    public AjaxResult detail(@PathVariable("id") Long id){
+        return AjaxResult.success(employeeInfoService.getById(id));
+    }
+
+    //@PreAuthorize("@ss.hasPermi('work:employee:add')")
+    @Log(title = "职工信息", businessType = BusinessType.INSERT)
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody EmployeeInfo employeeInfo){
+        return toAjax(employeeInfoService.save(employeeInfo));
+    }
+
+    //@PreAuthorize("@ss.hasPermi('work:employee:edit')")
+    @Log(title = "职工信息", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult edit(@RequestBody EmployeeInfo employeeInfo){
+        return toAjax(employeeInfoService.updateById(employeeInfo));
+    }
+
+    //@PreAuthorize("@ss.hasPermi('work:employee:remove')")
+    @Log(title = "职工信息", businessType = BusinessType.DELETE)
+    @GetMapping("/remove/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids){
+        return toAjax(employeeInfoService.removeByIds(Arrays.asList(ids)));
+    }
+}

+ 69 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/controller/WardInfoController.java

@@ -0,0 +1,69 @@
+package com.ruoyi.web.work.controller;
+
+import java.util.Arrays;
+import java.util.List;
+
+import com.ruoyi.common.annotation.Anonymous;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.web.work.domain.WardInfo;
+import com.ruoyi.web.work.service.IWardInfoService;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 病区信息
+ * @author zeng
+ * @date 2024-07-18
+ */
+
+@RestController
+@RequestMapping("/work/ward")
+public class WardInfoController extends BaseController {
+    @Autowired
+    private IWardInfoService wardInfoService;
+
+    @PreAuthorize("@ss.hasPermi('work:ward:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(WardInfo wardInfo){
+        startPage();
+        List<WardInfo> list = wardInfoService.selectList(wardInfo);
+        return getDataTable(list);
+    }
+
+    @PreAuthorize("@ss.hasPermi('work:ward:query')")
+    @GetMapping(value = "/detail/{id}")
+    public AjaxResult detail(@PathVariable("id") Long id){
+        return AjaxResult.success(wardInfoService.getById(id));
+    }
+
+    @PreAuthorize("@ss.hasPermi('work:ward:add')")
+    @Log(title = "病区信息", businessType = BusinessType.INSERT)
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody WardInfo wardInfo){
+        return toAjax(wardInfoService.save(wardInfo));
+    }
+
+    @PreAuthorize("@ss.hasPermi('work:ward:edit')")
+    @Log(title = "病区信息", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult edit(@RequestBody WardInfo wardInfo){
+        return toAjax(wardInfoService.updateById(wardInfo));
+    }
+
+    @PreAuthorize("@ss.hasPermi('work:ward:remove')")
+    @Log(title = "病区信息", businessType = BusinessType.DELETE)
+    @GetMapping("/remove/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids){
+        return toAjax(wardInfoService.removeByIds(Arrays.asList(ids)));
+    }
+}

+ 222 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/DeptInfo.java

@@ -0,0 +1,222 @@
+package com.ruoyi.web.work.domain;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.experimental.Accessors;
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+@Data
+@TableName(value = "tb_dept_info")
+@Accessors(chain = true)
+public class DeptInfo{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "医疗机构ID")
+    private String orgCode;
+
+    @ApiModelProperty(value = "科室代码")
+    private String deptCode;
+
+    @ApiModelProperty(value = "科室名称")
+    private String deptName;
+
+    @ApiModelProperty(value = "拼音码")
+    private String py;
+
+    @ApiModelProperty(value = "五笔码")
+    private String wb;
+
+    @ApiModelProperty(value = "助记码")
+    private String inputCode;
+
+    @ApiModelProperty(value = "一级科室代码")
+    private String deptCodeOne;
+
+    @ApiModelProperty(value = "一级科室名称")
+    private String deptNameOne;
+
+    @ApiModelProperty(value = "二级科室代码")
+    private String deptCodeTwo;
+
+    @ApiModelProperty(value = "二级科室名称")
+    private String deptNameTwo;
+
+    @ApiModelProperty(value = "医保科室代码")
+    private String medDeptCode;
+
+    @ApiModelProperty(value = "医保科室名称")
+    private String medDeptName;
+
+    @ApiModelProperty(value = "核算科室代码")
+    private String accountDeptCode;
+
+    @ApiModelProperty(value = "核算科室名称")
+    private String accountDeptName;
+
+    @ApiModelProperty(value = "科室类别代码")
+    private BigDecimal deptTypeCode;
+
+    @ApiModelProperty(value = "科室地址")
+    private String deptAddr;
+
+    @ApiModelProperty(value = "押金警示线")
+    private BigDecimal depositWarLine;
+
+    @ApiModelProperty(value = "门急诊标志:1:门诊,2:急诊,3:家床,4:住院")
+    private String erSign;
+
+    @ApiModelProperty(value = "专科标志:0:否,1:是")
+    private String specialtySign;
+
+    @ApiModelProperty(value = "儿科标志:0:否,1:是")
+    private String childSign;
+
+    @ApiModelProperty(value = "供应室标志:0:否,1:是")
+    private String rupplyRoomSign;
+
+    @ApiModelProperty(value = "中医科室标志:0:否,1:是")
+    private String chineseMedSign;
+
+    @ApiModelProperty(value = "医技确费欠费控制标志:0:否,1:是")
+    private String oweCtrlSign;
+
+    @ApiModelProperty(value = "科室标志:0:否,1:是")
+    private String deptSign;
+
+    @ApiModelProperty(value = "限号数")
+    private Integer limitNo;
+
+    @ApiModelProperty(value = "主任医师数")
+    private Integer chiefDoctNo;
+
+    @ApiModelProperty(value = "住院医师数")
+    private Integer resiDoctNo;
+
+    @ApiModelProperty(value = "主治医师数")
+    private Integer atndDoctNo;
+
+    @ApiModelProperty(value = "护士数")
+    private Integer nursNo;
+
+    @ApiModelProperty(value = "考核床位数")
+    private Integer assessedBedsNo;
+
+    @ApiModelProperty(value = "押金停药线")
+    private BigDecimal depositBndonLine;
+
+    @ApiModelProperty(value = "使作中医病历标志:0:不使用,1:使用")
+    private String tcmEmrSign;
+
+    @ApiModelProperty(value = "科室中护士站的IP")
+    private String nurseStationIp;
+
+    @ApiModelProperty(value = "核定床位数")
+    private Integer authorizeBeds;
+
+    @ApiModelProperty(value = "核定家床数")
+    private Integer authorizeHomeBeds;
+
+    @ApiModelProperty(value = "确认科室标志:0:不是确认科室,1:是确认科室")
+    private String confirmDeptSign;
+
+    @ApiModelProperty(value = "提交科室代码")
+    private String submitDeptCode;
+
+    @ApiModelProperty(value = "提交科室名称")
+    private String submitDeptName;
+
+    @ApiModelProperty(value = "自助挂号标志:0:不可以自助挂号,1:可以自助挂号")
+    private String selfRegisterSign;
+
+    @ApiModelProperty(value = "药房标志:0:不是药房,1:是药房")
+    private String pharmSign;
+
+    @ApiModelProperty(value = "专病标志:0:非专病,1:专病")
+    private String specDiseaseSign;
+
+    @ApiModelProperty(value = "医生登录的科室及诊间的IP地址")
+    private String deptIp;
+
+    @ApiModelProperty(value = "对应科室代码")
+    private String correspondingDeptCode;
+
+    @ApiModelProperty(value = "对应科室名称")
+    private String correspondingDeptName;
+
+    @ApiModelProperty(value = "使用全科医生站标志:0:不使用,1:使用")
+    private String generPracStationSign;
+
+    @ApiModelProperty(value = "分诊号序前缀")
+    private String triagePrefix;
+
+    @ApiModelProperty(value = "科室使用阿里健康:0:不使用,1:使用")
+    private String aljkSign;
+
+    @ApiModelProperty(value = "科室地理位置")
+    private String deptLocation;
+
+    @ApiModelProperty(value = "科室地理位置2")
+    private String deptLocation2;
+
+    @ApiModelProperty(value = "科室地理位置3")
+    private String deptLocation3;
+
+    @ApiModelProperty(value = "科室地理位置4")
+    private String deptLocation4;
+
+    @ApiModelProperty(value = "专病专家标志:0:否,1:是")
+    private String specialistSign;
+
+    @ApiModelProperty(value = "预约标志:0:不预约,1:预约")
+    private String apntSign;
+
+    @ApiModelProperty(value = "备注")
+    private String memo;
+
+    @ApiModelProperty(value = "有效开始日期时间")
+    private String validStartDTime;
+
+    @ApiModelProperty(value = "有效结束日期时间")
+    private String validEndDTime;
+
+    @ApiModelProperty(value = "有效标志:0:无效,1:有效")
+    private String activeSign;
+
+    @ApiModelProperty(value = "版本号")
+    private String verNo;
+
+    @ApiModelProperty(value = "科室排序序号")
+    private String orderno;
+
+    @ApiModelProperty(value = "押金停药线")
+    private String yjbj;
+
+    @ApiModelProperty(value = "转诊描述")
+    private String zzms;
+
+    @TableField(fill = FieldFill.INSERT)
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createTime;
+
+    @TableField(fill = FieldFill.UPDATE)
+    private String updateBy;
+
+    @TableField(fill = FieldFill.UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date updateTime;
+
+    private Long id;
+
+
+}

+ 632 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/EmployeeInfo.java

@@ -0,0 +1,632 @@
+package com.ruoyi.web.work.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.experimental.Accessors;
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+@Data
+@TableName(value = "tb_employee_info")
+@Accessors(chain = true)
+public class EmployeeInfo{
+    private static final long serialVersionUID = 1L;
+
+    private Long id;
+
+    @ApiModelProperty(value = "医疗机构ID")
+    private String orgCode;
+
+    @ApiModelProperty(value = "职工代码")
+    private String employeeId;
+
+    @ApiModelProperty(value = "职工姓名")
+    private String employeeName;
+
+    @ApiModelProperty(value = "拼音码")
+    private String py;
+
+    @ApiModelProperty(value = "五笔码")
+    private String wb;
+
+    @ApiModelProperty(value = "助记码")
+    private String inputCode;
+
+    @ApiModelProperty(value = "性别代码")
+    private Integer genderCode;
+
+    @ApiModelProperty(value = "性别名称")
+    private String genderName;
+
+    @ApiModelProperty(value = "出生日期")
+    private String birthDate;
+
+    @ApiModelProperty(value = "婚姻状况代码")
+    private Integer maritalStatusCode;
+
+    @ApiModelProperty(value = "身份证件类别代码")
+    private Integer idTypeCode;
+
+    @ApiModelProperty(value = "身份证件号码")
+    private String idNo;
+
+    @ApiModelProperty(value = "科室代码")
+    private String deptCode;
+
+    @ApiModelProperty(value = "科室名称")
+    private String deptName;
+
+    @ApiModelProperty(value = "行政科室代码")
+    private String adminDeptCode;
+
+    @ApiModelProperty(value = "行政科室名称")
+    private String adminDeptName;
+
+    @ApiModelProperty(value = "病区代码")
+    private String wardCode;
+
+    @ApiModelProperty(value = "病区名称")
+    private String wardName;
+
+    @ApiModelProperty(value = "职工类别:0:普通医生,1:专家医生,2:护士,3:麻醉师,4:其他,5:进修医师,6:规陪医师,7:研究生")
+    private Integer employeeTypeCode;
+
+    @ApiModelProperty(value = "专业技术职务代码")
+    private Integer techPositionCode;
+
+    @ApiModelProperty(value = "专业技术职务名称")
+    private String techPositionName;
+
+    @ApiModelProperty(value = "电话号码")
+    private String telephone;
+
+    @ApiModelProperty(value = "上级医师工号")
+    private String supDoctorCode;
+
+    @ApiModelProperty(value = "上级医师姓名")
+    private String supDoctorName;
+
+    @ApiModelProperty(value = "医保医师代码")
+    private String medDocCode;
+
+    @ApiModelProperty(value = "科主任标志:0:否,1:是")
+    private String dirDocSign;
+
+    @ApiModelProperty(value = "是否有处方权")
+    private String presRightSign;
+
+    @ApiModelProperty(value = "是否有麻醉处方权")
+    private String anesPresRightSign;
+
+    @ApiModelProperty(value = "特殊挂号费")
+    private String specRegFee;
+
+    @ApiModelProperty(value = "限号数")
+    private Integer limitNumber;
+
+    @ApiModelProperty(value = "处方章号")
+    private String presChapterNo;
+
+    @ApiModelProperty(value = "备注")
+    private String memo;
+
+    @ApiModelProperty(value = "上午限号数")
+    private Integer amLimitNo;
+
+    @ApiModelProperty(value = "下午限号数")
+    private Integer pmLimitNo;
+
+    @ApiModelProperty(value = "处方是否可以被别人修改")
+    private String modifiedPresSign;
+
+    @ApiModelProperty(value = "是否有电子处方录入权")
+    private String elecPresRight;
+
+    @ApiModelProperty(value = "中午限号数")
+    private String noonLimitNo;
+
+    @ApiModelProperty(value = "急诊挂号费")
+    private String emergencyRegFee;
+
+    @ApiModelProperty(value = "急诊诊疗费")
+    private String emergencyMedFee;
+
+    @ApiModelProperty(value = "急诊治疗费")
+    private String emergencyTreatFee;
+
+    @ApiModelProperty(value = "学历代码")
+    private Long degreeCode;
+
+    @ApiModelProperty(value = "照片路径")
+    private String photoUrl;
+
+    @ApiModelProperty(value = "签名图片")
+    private String signatureGraph;
+
+    @ApiModelProperty(value = "有效开始日期时间")
+    private String validStartDTime;
+
+    @ApiModelProperty(value = "有效结束日期时间")
+    private String validEndDTime;
+
+    @ApiModelProperty(value = "有效标志")
+    private String activeSign;
+
+    @ApiModelProperty(value = "版本号")
+    private String verNo;
+
+    @ApiModelProperty(value = "密码")
+    private String employeePassword;
+
+    @ApiModelProperty(value = "保密级别")
+    private String bmjb;
+
+    @ApiModelProperty(value = "岗位代码")
+    private String gwdm;
+
+    @ApiModelProperty(value = "岗位名称")
+    private String gwmc;
+
+    @ApiModelProperty(value = "挂号费代码")
+    private String ghf;
+
+    @ApiModelProperty(value = "诊疗费代码")
+    private String zlf;
+
+    @ApiModelProperty(value = "物资专项/劳保标志")
+    private String wzzxbz;
+
+    @ApiModelProperty(value = "医生级别")
+    private String ysjb;
+
+    @ApiModelProperty(value = "能否发送消息")
+    private String ismsg;
+
+    @ApiModelProperty(value = "手术职称编码")
+    private String sszcId;
+
+    @ApiModelProperty(value = "手术职称名称")
+    private String sszcMc;
+
+    @ApiModelProperty(value = "设置人员")
+    private String czry;
+
+    @ApiModelProperty(value = "中心医师代码")
+    private String zxysdm;
+
+    @ApiModelProperty(value = "门诊是否能退别人的收费项目标志")
+    private String mzTfbz;
+
+    @ApiModelProperty(value = "职工所属组分类")
+    private String ssfl;
+
+    @ApiModelProperty(value = "中心科室代码")
+    private String zxksdm;
+
+    @ApiModelProperty(value = "IP地址")
+    private String ipaddress;
+
+    @ApiModelProperty(value = "是否预约")
+    private String sfyy;
+
+    @ApiModelProperty(value = "优先权")
+    private String yxj;
+
+    @ApiModelProperty(value = "是否质控护士")
+    private String iszkhs;
+
+    @ApiModelProperty(value = "自助挂号标志")
+    private String zzghbz;
+
+    @ApiModelProperty(value = "是否限号")
+    private String sfxh;
+
+    @ApiModelProperty(value = "特需出诊标志")
+    private String txbz;
+
+    @ApiModelProperty(value = "抗生素处方权")
+    private String ksscfq;
+
+    @ApiModelProperty(value = "中医资质")
+    private String zyzz;
+
+    @ApiModelProperty(value = "是否使用时间段排班")
+    private String sjdpbbz;
+
+    @ApiModelProperty(value = "是否使用号序明细标志")
+    private String mxpbbz;
+
+    @ApiModelProperty(value = "分诊号序前缀")
+    private String fzhxqz;
+
+    @ApiModelProperty(value = "是否为临时工")
+    private String lsgbz;
+
+    @ApiModelProperty(value = "抗生素处方权")
+    private String kzlywcfq;
+
+    @ApiModelProperty(value = "肠外营养药物处方权")
+    private String cwyyywcfq;
+
+    @ApiModelProperty(value = "社区标志")
+    private String sqxtypbz;
+
+    @ApiModelProperty(value = "专科标志")
+    private String zkxtypbz;
+
+    @ApiModelProperty(value = "是否能开手术医嘱")
+    private String ssyzqx;
+
+    @ApiModelProperty(value = "职工卡号")
+    private String zgkh;
+
+    @ApiModelProperty(value = "是否担保人权限")
+    private String isdbrqx;
+
+    @ApiModelProperty(value = "介绍人员")
+    private String jsry1;
+
+    @ApiModelProperty(value = "职工简介")
+    private String zgjj;
+
+    @ApiModelProperty(value = "精一药品处方权")
+    private String jylcfq;
+
+    @ApiModelProperty(value = "精二药品处方权")
+    private String jelcfq;
+
+    @ApiModelProperty(value = "精神药品处方权")
+    private String jdlcfq;
+
+    @ApiModelProperty(value = "保密处方中心医师代码")
+    private String bmcfzxysdm;
+
+    @ApiModelProperty(value = "精神药品处方权")
+    private String jsypcfq;
+
+    @ApiModelProperty(value = "小处方使用权")
+    private String xcfsyq;
+
+    @ApiModelProperty(value = "辅助用药审批权")
+    private String fzyyspq;
+
+    @ApiModelProperty(value = "术中医嘱权")
+    private String szyzq;
+
+    @ApiModelProperty(value = "全科医生权限")
+    private String qkysq;
+
+    @ApiModelProperty(value = "修改报警线和停药线权限")
+    private String xgbjxhtyxq;
+
+    @ApiModelProperty(value = "医嘱发送权")
+    private String yzfsq;
+
+    @ApiModelProperty(value = "医生医嘱发送后撤销权限")
+    private String yzfscxq;
+
+    @ApiModelProperty(value = "病历编辑权")
+    private String blbjq;
+
+    @ApiModelProperty(value = "会诊权")
+    private String hzq;
+
+    @ApiModelProperty(value = "干保医生")
+    private String gbys;
+
+    @ApiModelProperty(value = "住院处方权")
+    private String zycfq;
+
+    @ApiModelProperty(value = "门诊处方权")
+    private String mzcfq;
+
+    @ApiModelProperty(value = "放射药品处方权")
+    private String fsypcfq;
+
+    @ApiModelProperty(value = "计划生育药品处方权")
+    private String jhsyypcfq;
+
+    @ApiModelProperty(value = "是否有副省级查看权限")
+    private String ckfsgbqx;
+
+    @ApiModelProperty(value = "排序优先级")
+    private String pxyxj;
+
+    @ApiModelProperty(value = "干保医生标志")
+    private String gbysbz;
+
+    @ApiModelProperty(value = "免费号数")
+    private String mfhs;
+
+    @ApiModelProperty(value = "学历名称")
+    private String xlMc;
+
+    @ApiModelProperty(value = "学位代码")
+    private String xwId;
+
+    @ApiModelProperty(value = "学位名称")
+    private String xwMc;
+
+    @ApiModelProperty(value = "是否自助预约")
+    private String sfzzyy;
+
+    @ApiModelProperty(value = "危急值提醒标志")
+    private String wjztxbz;
+
+    @ApiModelProperty(value = "医保医生标志")
+    private String ybysbz;
+
+    @ApiModelProperty(value = "高价药处方权")
+    private String gjycfq;
+
+    @ApiModelProperty(value = "上传平台标志")
+    private String isscpt;
+
+    @ApiModelProperty(value = "大病处方权")
+    private String dbcfq;
+
+    @ApiModelProperty(value = "入职日期")
+    private String rzrq;
+
+    @ApiModelProperty(value = "离职日期")
+    private String lzrq;
+
+    @ApiModelProperty(value = "可修改药品字典")
+    private String kxgypzd;
+
+    @ApiModelProperty(value = "不可修改药品字典")
+    private Integer bkxgypzd;
+
+    @ApiModelProperty(value = "医师资格证编码")
+    private String yszgzbm;
+
+    @ApiModelProperty(value = "医师执业证编码")
+    private String yszyzbm;
+
+    @ApiModelProperty(value = "职位id")
+    private String zwId;
+
+    @ApiModelProperty(value = "职位名称")
+    private String zwMc;
+
+    @ApiModelProperty(value = "主数据照片")
+    private String mdmphoto;
+
+    @ApiModelProperty(value = "独立核算标志")
+    private String dlhsbz;
+
+    @ApiModelProperty(value = "医生注册编号")
+    private String yszcbh;
+
+    @ApiModelProperty(value = "医生执业范围")
+    private String yszyfw;
+
+    @ApiModelProperty(value = "护士执业证书编号")
+    private String hszybh;
+
+    @ApiModelProperty(value = "职工擅长")
+    private String zgsc;
+
+    @ApiModelProperty(value = "职工类型")
+    private String zglx;
+
+    @ApiModelProperty(value = "处方权证")
+    private String cfqz;
+
+    @ApiModelProperty(value = "麻醉类药处方权")
+    private String mzlycfqz;
+
+    @ApiModelProperty(value = "西药处方录入权")
+    private String xycflrqz;
+
+    @ApiModelProperty(value = "中药处方录入权")
+    private String zycflrqz;
+
+    @ApiModelProperty(value = "草药处方录入权")
+    private String cycflrqz;
+
+    @ApiModelProperty(value = "精神类药处方权")
+    private String jslycfqz;
+
+    @ApiModelProperty(value = "剧毒类药处方权")
+    private String jdlycfqz;
+
+    @ApiModelProperty(value = "辅助用药审批权")
+    private String fzyyspqz;
+
+    @ApiModelProperty(value = "小处方使用权限")
+    private String xcfsyqxz;
+
+    @ApiModelProperty(value = "术中医嘱权限")
+    private String szyzqxz;
+
+    @ApiModelProperty(value = "全科医生权限")
+    private String qkysqxz;
+
+    @ApiModelProperty(value = "修改报警线和停药线权限")
+    private String xgbjxhtyxqxz;
+
+    @ApiModelProperty(value = "医生是否有医嘱发送权限")
+    private String yssfyyzfsqxz;
+
+    @ApiModelProperty(value = "修改或取消重点病人上报权")
+    private String xghqxzdbrsbqz;
+
+    @ApiModelProperty(value = "患者信息中费用信息的打印和导出权限")
+    private String fyxxdydcqz;
+
+    @ApiModelProperty(value = "大病医保:Y=BDM=73")
+    private String dbybcfqz;
+
+    @ApiModelProperty(value = "精一类药处方权")
+    private String jylyfqz;
+
+    @ApiModelProperty(value = "高价药处方权")
+    private String gjycfqz;
+
+    @ApiModelProperty(value = "终止妊娠用药处方权")
+    private String zzrsyycfqz;
+
+    @ApiModelProperty(value = "促排卵用药处方权")
+    private String cplyycfqz;
+
+    @ApiModelProperty(value = "糖皮试激素用药处方权")
+    private String tpsjsyycfqz;
+
+    @ApiModelProperty(value = "血液制剂用药处方权")
+    private String xyzjyycfqz;
+
+    @ApiModelProperty(value = "营养精神用药处方权")
+    private String yyjsyycfqz;
+
+    @ApiModelProperty(value = "免疫增强用药处方权")
+    private String myzqyycfqz;
+
+    @ApiModelProperty(value = "抗肿瘤药物处方权")
+    private String kzlywcfqz;
+
+    @ApiModelProperty(value = "预留其他处方权")
+    private String ylqtcfqz;
+
+    @ApiModelProperty(value = "医生医嘱发送后撤销权限")
+    private String yzfscxqz;
+
+    @ApiModelProperty(value = "病历编辑权")
+    private String blbjqz;
+
+    @ApiModelProperty(value = "会诊权")
+    private String hzqz;
+
+    @ApiModelProperty(value = "病历综合查询中打印和导出Excel权限")
+    private String blzhcxdydcqz;
+
+    @ApiModelProperty(value = "EMR病历撤销权")
+    private String emrblcxqz;
+
+    @ApiModelProperty(value = "病历提交权")
+    private String bltjqz;
+
+    @ApiModelProperty(value = "测试****权限")
+    private String csqz;
+
+    @ApiModelProperty(value = "抗生素处方权")
+    private String ksscfqz;
+
+    @ApiModelProperty(value = "担保人权限")
+    private String dbrqxz;
+
+    @ApiModelProperty(value = "肠外营养药处方权")
+    private String cwyyycfqz;
+
+    @ApiModelProperty(value = "精二类药处方权")
+    private String jelycfqz;
+
+    @ApiModelProperty(value = "门诊处方权")
+    private String mzcfqz;
+
+    @ApiModelProperty(value = "住院处方权")
+    private String zycfqz;
+
+    @ApiModelProperty(value = "放射药品处方权")
+    private String fsypcfqz;
+
+    @ApiModelProperty(value = "查看副省干部权限")
+    private String ckfsgbqz;
+
+    @ApiModelProperty(value = "是否能开手术医嘱")
+    private String sfnkssyzz;
+
+    @ApiModelProperty(value = "计划生育药品处方权")
+    private String jhsyypcfqz;
+
+    @ApiModelProperty(value = "治疗项目处方权")
+    private String zlxmcfqz;
+
+    @ApiModelProperty(value = "特病处方权")
+    private String tbcfq;
+
+    @ApiModelProperty(value = "一级科室查询权")
+    private String yjkscxq;
+
+    @ApiModelProperty(value = "二级科室查询权")
+    private String ejkscxq;
+
+    @ApiModelProperty(value = "药物实验权")
+    private String ywsyq;
+
+    @ApiModelProperty(value = "一般处方权")
+    private String ybcfq;
+
+    @ApiModelProperty(value = "医用毒性药品处方权")
+    private String yydxyqcfq;
+
+    @ApiModelProperty(value = "预留其他类处方权")
+    private String ylqtlcfq;
+
+    @ApiModelProperty(value = "会诊邀请权")
+    private String hzyqq;
+
+    @ApiModelProperty(value = "会诊参会权")
+    private String hzchq;
+
+    @ApiModelProperty(value = "申请用血权限")
+    private String sqyxqx;
+
+    @ApiModelProperty(value = "科室协定方维护权限")
+    private String ksxdfwhqx;
+
+    @ApiModelProperty(value = "全院协定方维护权限")
+    private String qyxdfwhqx;
+
+    @ApiModelProperty(value = "全院过敏信息作废权限")
+    private String qygmxxzfqx;
+
+    @ApiModelProperty(value = "本科医生毒麻精神建档修改权限")
+    private String bkysdmjsjdxgqx;
+
+    @ApiModelProperty(value = "全院医生毒麻精神建档修改权限")
+    private String qyysdmjsjdxgqx;
+
+    @ApiModelProperty(value = "保密方管理权限")
+    private String bmfglqx;
+
+    @ApiModelProperty(value = "科室照片管理维护权限")
+    private String kszpglwhqx;
+
+    @ApiModelProperty(value = "全院照片管理维护权限")
+    private String qyzpglwhqx;
+
+    @ApiModelProperty(value = "全院电子病历模板编辑权")
+    private String qydzblmbbjq;
+
+    @ApiModelProperty(value = "带组医生标志")
+    private String dzysbz;
+
+    @ApiModelProperty(value = "科主任审核权限")
+    private String kzrshqx;
+
+    @ApiModelProperty(value = "康复处方权")
+    private String kfcfq;
+
+    @TableField(fill = FieldFill.INSERT)
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createTime;
+
+    @TableField(fill = FieldFill.UPDATE)
+    private String updateBy;
+
+    @TableField(fill = FieldFill.UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date updateTime;
+
+
+}

+ 86 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/WardInfo.java

@@ -0,0 +1,86 @@
+package com.ruoyi.web.work.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.experimental.Accessors;
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+@Data
+@TableName(value = "tb_ward_info")
+@Accessors(chain = true)
+public class WardInfo{
+    private static final long serialVersionUID = 1L;
+
+    private Long id;
+
+    @ApiModelProperty(value = "医疗机构ID")
+    private String orgCode;
+
+    @ApiModelProperty(value = "病区代码")
+    private String wardCode;
+
+    @ApiModelProperty(value = "病区名称")
+    private String wardName;
+
+    @ApiModelProperty(value = "拼音码")
+    private String py;
+
+    @ApiModelProperty(value = "五笔码")
+    private String wb;
+
+    @ApiModelProperty(value = "助记码")
+    private String inputCode;
+
+    @ApiModelProperty(value = "床位数量")
+    private Long bedNumber;
+
+    @ApiModelProperty(value = "病区类别")
+    private String wardTypeCode;
+
+    @ApiModelProperty(value = "家床标志")
+    private String homeBedSign;
+
+    @ApiModelProperty(value = "特殊病区标志")
+    private String specialWardSign;
+
+    @ApiModelProperty(value = "备注")
+    private String memo;
+
+    @ApiModelProperty(value = "有效开始日期时间")
+    private String validStartDTime;
+
+    @ApiModelProperty(value = "有效结束日期时间")
+    private String validEndDTime;
+
+    @ApiModelProperty(value = "有效标志")
+    private String activeSign;
+
+    @ApiModelProperty(value = "版本号")
+    private String verNo;
+
+    @ApiModelProperty(value = "病区排序序号")
+    private String orderno;
+
+    @TableField(fill = FieldFill.INSERT)
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createTime;
+
+    @TableField(fill = FieldFill.UPDATE)
+    private String updateBy;
+
+    @TableField(fill = FieldFill.UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date updateTime;
+
+
+}

+ 13 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/mapper/DeptInfoMapper.java

@@ -0,0 +1,13 @@
+package com.ruoyi.web.work.mapper;
+
+import java.util.List;
+import com.ruoyi.web.work.domain.DeptInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+public interface DeptInfoMapper extends BaseMapper<DeptInfo> {
+    List<DeptInfo> selectList(DeptInfo deptInfo);
+}

+ 13 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/mapper/EmployeeInfoMapper.java

@@ -0,0 +1,13 @@
+package com.ruoyi.web.work.mapper;
+
+import java.util.List;
+import com.ruoyi.web.work.domain.EmployeeInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+public interface EmployeeInfoMapper extends BaseMapper<EmployeeInfo> {
+    List<EmployeeInfo> selectList(EmployeeInfo employeeInfo);
+}

+ 13 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/mapper/WardInfoMapper.java

@@ -0,0 +1,13 @@
+package com.ruoyi.web.work.mapper;
+
+import java.util.List;
+import com.ruoyi.web.work.domain.WardInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+public interface WardInfoMapper extends BaseMapper<WardInfo> {
+    List<WardInfo> selectList(WardInfo wardInfo);
+}

+ 14 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/IDeptInfoService.java

@@ -0,0 +1,14 @@
+package com.ruoyi.web.work.service;
+
+import java.util.List;
+import com.ruoyi.web.work.domain.DeptInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+public interface IDeptInfoService extends IService<DeptInfo>{
+    List<DeptInfo> selectList(DeptInfo deptInfo);
+
+}

+ 13 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/IEmployeeInfoService.java

@@ -0,0 +1,13 @@
+package com.ruoyi.web.work.service;
+
+import java.util.List;
+import com.ruoyi.web.work.domain.EmployeeInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+public interface IEmployeeInfoService extends IService<EmployeeInfo>{
+    List<EmployeeInfo> selectList(EmployeeInfo employeeInfo);
+}

+ 13 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/IWardInfoService.java

@@ -0,0 +1,13 @@
+package com.ruoyi.web.work.service;
+
+import java.util.List;
+import com.ruoyi.web.work.domain.WardInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+public interface IWardInfoService extends IService<WardInfo>{
+    List<WardInfo> selectList(WardInfo wardInfo);
+}

+ 26 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/impl/DeptInfoServiceImpl.java

@@ -0,0 +1,26 @@
+package com.ruoyi.web.work.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.web.work.mapper.DeptInfoMapper;
+import com.ruoyi.web.work.domain.DeptInfo;
+import com.ruoyi.web.work.service.IDeptInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ *
+ * @author zeng
+ * @date 2024-07-18
+ */
+@Service
+public class DeptInfoServiceImpl extends ServiceImpl<DeptInfoMapper, DeptInfo> implements IDeptInfoService {
+    @Autowired
+    private DeptInfoMapper deptInfoMapper;
+
+    @Override
+    public List<DeptInfo> selectList(DeptInfo deptInfo) {
+        return deptInfoMapper.selectList(deptInfo);
+    }
+}

+ 24 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/impl/EmployeeInfoServiceImpl.java

@@ -0,0 +1,24 @@
+package com.ruoyi.web.work.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.web.work.mapper.EmployeeInfoMapper;
+import com.ruoyi.web.work.domain.EmployeeInfo;
+import com.ruoyi.web.work.service.IEmployeeInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+@Service
+public class EmployeeInfoServiceImpl extends ServiceImpl<EmployeeInfoMapper, EmployeeInfo> implements IEmployeeInfoService {
+    @Autowired
+    private EmployeeInfoMapper employeeInfoMapper;
+
+    @Override
+    public List<EmployeeInfo> selectList(EmployeeInfo employeeInfo) {
+        return employeeInfoMapper.selectList(employeeInfo);
+    }
+}

+ 24 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/impl/WardInfoServiceImpl.java

@@ -0,0 +1,24 @@
+package com.ruoyi.web.work.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.web.work.mapper.WardInfoMapper;
+import com.ruoyi.web.work.domain.WardInfo;
+import com.ruoyi.web.work.service.IWardInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @author zeng
+ * @date 2024-07-18
+ */
+@Service
+public class WardInfoServiceImpl extends ServiceImpl<WardInfoMapper, WardInfo> implements IWardInfoService {
+    @Autowired
+    private WardInfoMapper wardInfoMapper;
+
+    @Override
+    public List<WardInfo> selectList(WardInfo wardInfo) {
+        return wardInfoMapper.selectList(wardInfo);
+    }
+}

+ 74 - 0
ruoyi-admin/src/main/resources/mapper/work/DeptInfoMapper.xml

@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.web.work.mapper.DeptInfoMapper">
+    
+    <select id="selectList" resultType="com.ruoyi.web.work.domain.DeptInfo">
+        select * from tb_dept_info
+        <where>  
+            <if test="orgCode != null  and orgCode != ''"> and org_code = #{orgCode}</if>
+            <if test="deptCode != null  and deptCode != ''"> and dept_code = #{deptCode}</if>
+            <if test="deptName != null  and deptName != ''"> and dept_name like concat('%', #{deptName}, '%')</if>
+            <if test="py != null  and py != ''"> and py = #{py}</if>
+            <if test="wb != null  and wb != ''"> and wb = #{wb}</if>
+            <if test="inputCode != null  and inputCode != ''"> and input_code = #{inputCode}</if>
+            <if test="deptCodeOne != null  and deptCodeOne != ''"> and dept_code_one = #{deptCodeOne}</if>
+            <if test="deptNameOne != null  and deptNameOne != ''"> and dept_name_one = #{deptNameOne}</if>
+            <if test="deptCodeTwo != null  and deptCodeTwo != ''"> and dept_code_two = #{deptCodeTwo}</if>
+            <if test="deptNameTwo != null  and deptNameTwo != ''"> and dept_name_two = #{deptNameTwo}</if>
+            <if test="medDeptCode != null  and medDeptCode != ''"> and med_dept_code = #{medDeptCode}</if>
+            <if test="medDeptName != null  and medDeptName != ''"> and med_dept_name like concat('%', #{medDeptName}, '%')</if>
+            <if test="accountDeptCode != null  and accountDeptCode != ''"> and account_dept_code = #{accountDeptCode}</if>
+            <if test="accountDeptName != null  and accountDeptName != ''"> and account_dept_name like concat('%', #{accountDeptName}, '%')</if>
+            <if test="deptTypeCode != null "> and dept_type_code = #{deptTypeCode}</if>
+            <if test="deptAddr != null  and deptAddr != ''"> and dept_addr = #{deptAddr}</if>
+            <if test="depositWarLine != null "> and deposit_war_line = #{depositWarLine}</if>
+            <if test="erSign != null  and erSign != ''"> and er_sign = #{erSign}</if>
+            <if test="specialtySign != null  and specialtySign != ''"> and specialty_sign = #{specialtySign}</if>
+            <if test="childSign != null  and childSign != ''"> and child_sign = #{childSign}</if>
+            <if test="rupplyRoomSign != null  and rupplyRoomSign != ''"> and rupply_room_sign = #{rupplyRoomSign}</if>
+            <if test="chineseMedSign != null  and chineseMedSign != ''"> and chinese_med_sign = #{chineseMedSign}</if>
+            <if test="oweCtrlSign != null  and oweCtrlSign != ''"> and owe_ctrl_sign = #{oweCtrlSign}</if>
+            <if test="deptSign != null  and deptSign != ''"> and dept_sign = #{deptSign}</if>
+            <if test="limitNo != null "> and limit_no = #{limitNo}</if>
+            <if test="chiefDoctNo != null "> and chief_doct_no = #{chiefDoctNo}</if>
+            <if test="resiDoctNo != null "> and resi_doct_no = #{resiDoctNo}</if>
+            <if test="atndDoctNo != null "> and atnd_doct_no = #{atndDoctNo}</if>
+            <if test="nursNo != null "> and nurs_no = #{nursNo}</if>
+            <if test="assessedBedsNo != null "> and assessed_beds_no = #{assessedBedsNo}</if>
+            <if test="depositBndonLine != null "> and deposit_bndon_line = #{depositBndonLine}</if>
+            <if test="tcmEmrSign != null  and tcmEmrSign != ''"> and tcm_emr_sign = #{tcmEmrSign}</if>
+            <if test="nurseStationIp != null  and nurseStationIp != ''"> and nurse_station_ip = #{nurseStationIp}</if>
+            <if test="authorizeBeds != null "> and authorize_beds = #{authorizeBeds}</if>
+            <if test="authorizeHomeBeds != null "> and authorize_home_beds = #{authorizeHomeBeds}</if>
+            <if test="confirmDeptSign != null  and confirmDeptSign != ''"> and confirm_dept_sign = #{confirmDeptSign}</if>
+            <if test="submitDeptCode != null  and submitDeptCode != ''"> and submit_dept_code = #{submitDeptCode}</if>
+            <if test="submitDeptName != null  and submitDeptName != ''"> and submit_dept_name like concat('%', #{submitDeptName}, '%')</if>
+            <if test="selfRegisterSign != null  and selfRegisterSign != ''"> and self_register_sign = #{selfRegisterSign}</if>
+            <if test="pharmSign != null  and pharmSign != ''"> and pharm_sign = #{pharmSign}</if>
+            <if test="specDiseaseSign != null  and specDiseaseSign != ''"> and spec_disease_sign = #{specDiseaseSign}</if>
+            <if test="deptIp != null  and deptIp != ''"> and dept_ip = #{deptIp}</if>
+            <if test="correspondingDeptCode != null  and correspondingDeptCode != ''"> and corresponding_dept_code = #{correspondingDeptCode}</if>
+            <if test="correspondingDeptName != null  and correspondingDeptName != ''"> and corresponding_dept_name like concat('%', #{correspondingDeptName}, '%')</if>
+            <if test="generPracStationSign != null  and generPracStationSign != ''"> and gener_prac_station_sign = #{generPracStationSign}</if>
+            <if test="triagePrefix != null  and triagePrefix != ''"> and triage_prefix = #{triagePrefix}</if>
+            <if test="aljkSign != null  and aljkSign != ''"> and aljk_sign = #{aljkSign}</if>
+            <if test="deptLocation != null  and deptLocation != ''"> and dept_location = #{deptLocation}</if>
+            <if test="deptLocation2 != null  and deptLocation2 != ''"> and dept_location2 = #{deptLocation2}</if>
+            <if test="deptLocation3 != null  and deptLocation3 != ''"> and dept_location3 = #{deptLocation3}</if>
+            <if test="deptLocation4 != null  and deptLocation4 != ''"> and dept_location4 = #{deptLocation4}</if>
+            <if test="specialistSign != null  and specialistSign != ''"> and specialist_sign = #{specialistSign}</if>
+            <if test="apntSign != null  and apntSign != ''"> and apnt_sign = #{apntSign}</if>
+            <if test="memo != null  and memo != ''"> and memo = #{memo}</if>
+            <if test="validStartDTime != null  and validStartDTime != ''"> and valid_start_d_time = #{validStartDTime}</if>
+            <if test="validEndDTime != null  and validEndDTime != ''"> and valid_end_d_time = #{validEndDTime}</if>
+            <if test="activeSign != null  and activeSign != ''"> and active_sign = #{activeSign}</if>
+            <if test="verNo != null  and verNo != ''"> and ver_no = #{verNo}</if>
+            <if test="orderno != null  and orderno != ''"> and orderno = #{orderno}</if>
+            <if test="yjbj != null  and yjbj != ''"> and yjbj = #{yjbj}</if>
+            <if test="zzms != null  and zzms != ''"> and zzms = #{zzms}</if>
+        </where>
+    </select>
+
+</mapper>

+ 207 - 0
ruoyi-admin/src/main/resources/mapper/work/EmployeeInfoMapper.xml

@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.web.work.mapper.EmployeeInfoMapper">
+    
+    <select id="selectList" resultType="com.ruoyi.web.work.domain.EmployeeInfo">
+        select * from tb_employee_info
+        <where>  
+            <if test="orgCode != null  and orgCode != ''"> and org_code = #{orgCode}</if>
+            <if test="employeeId != null  and employeeId != ''"> and employee_id = #{employeeId}</if>
+            <if test="employeeName != null  and employeeName != ''"> and employee_name like concat('%', #{employeeName}, '%')</if>
+            <if test="py != null  and py != ''"> and py = #{py}</if>
+            <if test="wb != null  and wb != ''"> and wb = #{wb}</if>
+            <if test="inputCode != null  and inputCode != ''"> and input_code = #{inputCode}</if>
+            <if test="idTypeCode != null "> and id_type_code = #{idTypeCode}</if>
+            <if test="idNo != null  and idNo != ''"> and id_no = #{idNo}</if>
+            <if test="deptCode != null  and deptCode != ''"> and dept_code = #{deptCode}</if>
+            <if test="deptName != null  and deptName != ''"> and dept_name like concat('%', #{deptName}, '%')</if>
+            <if test="adminDeptCode != null  and adminDeptCode != ''"> and admin_dept_code = #{adminDeptCode}</if>
+            <if test="adminDeptName != null  and adminDeptName != ''"> and admin_dept_name like concat('%', #{adminDeptName}, '%')</if>
+            <if test="wardCode != null  and wardCode != ''"> and ward_code = #{wardCode}</if>
+            <if test="wardName != null  and wardName != ''"> and ward_name like concat('%', #{wardName}, '%')</if>
+            <if test="employeeTypeCode != null "> and employee_type_code = #{employeeTypeCode}</if>
+            <if test="techPositionCode != null "> and tech_position_code = #{techPositionCode}</if>
+            <if test="techPositionName != null  and techPositionName != ''"> and tech_position_name like concat('%', #{techPositionName}, '%')</if>
+            <if test="telephone != null  and telephone != ''"> and telephone = #{telephone}</if>
+            <if test="supDoctorCode != null  and supDoctorCode != ''"> and sup_doctor_code = #{supDoctorCode}</if>
+            <if test="supDoctorName != null  and supDoctorName != ''"> and sup_doctor_name like concat('%', #{supDoctorName}, '%')</if>
+            <if test="medDocCode != null  and medDocCode != ''"> and med_doc_code = #{medDocCode}</if>
+            <if test="dirDocSign != null  and dirDocSign != ''"> and dir_doc_sign = #{dirDocSign}</if>
+            <if test="presRightSign != null  and presRightSign != ''"> and pres_right_sign = #{presRightSign}</if>
+            <if test="anesPresRightSign != null  and anesPresRightSign != ''"> and anes_pres_right_sign = #{anesPresRightSign}</if>
+            <if test="specRegFee != null  and specRegFee != ''"> and spec_reg_fee = #{specRegFee}</if>
+            <if test="limitNumber != null "> and limit_number = #{limitNumber}</if>
+            <if test="presChapterNo != null  and presChapterNo != ''"> and pres_chapter_no = #{presChapterNo}</if>
+            <if test="memo != null  and memo != ''"> and memo = #{memo}</if>
+            <if test="amLimitNo != null "> and am_limit_no = #{amLimitNo}</if>
+            <if test="pmLimitNo != null "> and pm_limit_no = #{pmLimitNo}</if>
+            <if test="modifiedPresSign != null  and modifiedPresSign != ''"> and modified_pres_sign = #{modifiedPresSign}</if>
+            <if test="elecPresRight != null  and elecPresRight != ''"> and elec_pres_right = #{elecPresRight}</if>
+            <if test="noonLimitNo != null  and noonLimitNo != ''"> and noon_limit_no = #{noonLimitNo}</if>
+            <if test="emergencyRegFee != null  and emergencyRegFee != ''"> and emergency_reg_fee = #{emergencyRegFee}</if>
+            <if test="emergencyMedFee != null  and emergencyMedFee != ''"> and emergency_med_fee = #{emergencyMedFee}</if>
+            <if test="emergencyTreatFee != null  and emergencyTreatFee != ''"> and emergency_treat_fee = #{emergencyTreatFee}</if>
+            <if test="degreeCode != null "> and degree_code = #{degreeCode}</if>
+            <if test="photoUrl != null  and photoUrl != ''"> and photo_url = #{photoUrl}</if>
+            <if test="signatureGraph != null  and signatureGraph != ''"> and signature_graph = #{signatureGraph}</if>
+            <if test="validStartDTime != null  and validStartDTime != ''"> and valid_start_d_time = #{validStartDTime}</if>
+            <if test="validEndDTime != null  and validEndDTime != ''"> and valid_end_d_time = #{validEndDTime}</if>
+            <if test="activeSign != null  and activeSign != ''"> and active_sign = #{activeSign}</if>
+            <if test="verNo != null  and verNo != ''"> and ver_no = #{verNo}</if>
+            <if test="employeePassword != null  and employeePassword != ''"> and employee_password = #{employeePassword}</if>
+            <if test="bmjb != null  and bmjb != ''"> and bmjb = #{bmjb}</if>
+            <if test="gwdm != null  and gwdm != ''"> and gwdm = #{gwdm}</if>
+            <if test="gwmc != null  and gwmc != ''"> and gwmc = #{gwmc}</if>
+            <if test="ghf != null  and ghf != ''"> and ghf = #{ghf}</if>
+            <if test="zlf != null  and zlf != ''"> and zlf = #{zlf}</if>
+            <if test="wzzxbz != null  and wzzxbz != ''"> and wzzxbz = #{wzzxbz}</if>
+            <if test="ysjb != null  and ysjb != ''"> and ysjb = #{ysjb}</if>
+            <if test="ismsg != null  and ismsg != ''"> and ismsg = #{ismsg}</if>
+            <if test="sszcId != null  and sszcId != ''"> and sszc_id = #{sszcId}</if>
+            <if test="sszcMc != null  and sszcMc != ''"> and sszc_mc = #{sszcMc}</if>
+            <if test="czry != null  and czry != ''"> and czry = #{czry}</if>
+            <if test="zxysdm != null  and zxysdm != ''"> and zxysdm = #{zxysdm}</if>
+            <if test="mzTfbz != null  and mzTfbz != ''"> and mz_tfbz = #{mzTfbz}</if>
+            <if test="ssfl != null  and ssfl != ''"> and ssfl = #{ssfl}</if>
+            <if test="zxksdm != null  and zxksdm != ''"> and zxksdm = #{zxksdm}</if>
+            <if test="ipaddress != null  and ipaddress != ''"> and ipaddress = #{ipaddress}</if>
+            <if test="sfyy != null  and sfyy != ''"> and sfyy = #{sfyy}</if>
+            <if test="yxj != null  and yxj != ''"> and yxj = #{yxj}</if>
+            <if test="iszkhs != null  and iszkhs != ''"> and iszkhs = #{iszkhs}</if>
+            <if test="zzghbz != null  and zzghbz != ''"> and zzghbz = #{zzghbz}</if>
+            <if test="sfxh != null  and sfxh != ''"> and sfxh = #{sfxh}</if>
+            <if test="txbz != null  and txbz != ''"> and txbz = #{txbz}</if>
+            <if test="ksscfq != null  and ksscfq != ''"> and ksscfq = #{ksscfq}</if>
+            <if test="zyzz != null  and zyzz != ''"> and zyzz = #{zyzz}</if>
+            <if test="sjdpbbz != null  and sjdpbbz != ''"> and sjdpbbz = #{sjdpbbz}</if>
+            <if test="mxpbbz != null  and mxpbbz != ''"> and mxpbbz = #{mxpbbz}</if>
+            <if test="fzhxqz != null  and fzhxqz != ''"> and fzhxqz = #{fzhxqz}</if>
+            <if test="lsgbz != null  and lsgbz != ''"> and lsgbz = #{lsgbz}</if>
+            <if test="kzlywcfq != null  and kzlywcfq != ''"> and kzlywcfq = #{kzlywcfq}</if>
+            <if test="cwyyywcfq != null  and cwyyywcfq != ''"> and cwyyywcfq = #{cwyyywcfq}</if>
+            <if test="sqxtypbz != null  and sqxtypbz != ''"> and sqxtypbz = #{sqxtypbz}</if>
+            <if test="zkxtypbz != null  and zkxtypbz != ''"> and zkxtypbz = #{zkxtypbz}</if>
+            <if test="ssyzqx != null  and ssyzqx != ''"> and ssyzqx = #{ssyzqx}</if>
+            <if test="zgkh != null  and zgkh != ''"> and zgkh = #{zgkh}</if>
+            <if test="isdbrqx != null  and isdbrqx != ''"> and isdbrqx = #{isdbrqx}</if>
+            <if test="jsry1 != null  and jsry1 != ''"> and jsry1 = #{jsry1}</if>
+            <if test="zgjj != null  and zgjj != ''"> and zgjj = #{zgjj}</if>
+            <if test="jylcfq != null  and jylcfq != ''"> and jylcfq = #{jylcfq}</if>
+            <if test="jelcfq != null  and jelcfq != ''"> and jelcfq = #{jelcfq}</if>
+            <if test="jdlcfq != null  and jdlcfq != ''"> and jdlcfq = #{jdlcfq}</if>
+            <if test="bmcfzxysdm != null  and bmcfzxysdm != ''"> and bmcfzxysdm = #{bmcfzxysdm}</if>
+            <if test="jsypcfq != null  and jsypcfq != ''"> and jsypcfq = #{jsypcfq}</if>
+            <if test="xcfsyq != null  and xcfsyq != ''"> and xcfsyq = #{xcfsyq}</if>
+            <if test="fzyyspq != null  and fzyyspq != ''"> and fzyyspq = #{fzyyspq}</if>
+            <if test="szyzq != null  and szyzq != ''"> and szyzq = #{szyzq}</if>
+            <if test="qkysq != null  and qkysq != ''"> and qkysq = #{qkysq}</if>
+            <if test="xgbjxhtyxq != null  and xgbjxhtyxq != ''"> and xgbjxhtyxq = #{xgbjxhtyxq}</if>
+            <if test="yzfsq != null  and yzfsq != ''"> and yzfsq = #{yzfsq}</if>
+            <if test="yzfscxq != null  and yzfscxq != ''"> and yzfscxq = #{yzfscxq}</if>
+            <if test="blbjq != null  and blbjq != ''"> and blbjq = #{blbjq}</if>
+            <if test="hzq != null  and hzq != ''"> and hzq = #{hzq}</if>
+            <if test="gbys != null  and gbys != ''"> and gbys = #{gbys}</if>
+            <if test="zycfq != null  and zycfq != ''"> and zycfq = #{zycfq}</if>
+            <if test="mzcfq != null  and mzcfq != ''"> and mzcfq = #{mzcfq}</if>
+            <if test="fsypcfq != null  and fsypcfq != ''"> and fsypcfq = #{fsypcfq}</if>
+            <if test="jhsyypcfq != null  and jhsyypcfq != ''"> and jhsyypcfq = #{jhsyypcfq}</if>
+            <if test="ckfsgbqx != null  and ckfsgbqx != ''"> and ckfsgbqx = #{ckfsgbqx}</if>
+            <if test="pxyxj != null  and pxyxj != ''"> and pxyxj = #{pxyxj}</if>
+            <if test="gbysbz != null  and gbysbz != ''"> and gbysbz = #{gbysbz}</if>
+            <if test="mfhs != null  and mfhs != ''"> and mfhs = #{mfhs}</if>
+            <if test="xlMc != null  and xlMc != ''"> and xl_mc = #{xlMc}</if>
+            <if test="xwId != null  and xwId != ''"> and xw_id = #{xwId}</if>
+            <if test="xwMc != null  and xwMc != ''"> and xw_mc = #{xwMc}</if>
+            <if test="sfzzyy != null  and sfzzyy != ''"> and sfzzyy = #{sfzzyy}</if>
+            <if test="wjztxbz != null  and wjztxbz != ''"> and wjztxbz = #{wjztxbz}</if>
+            <if test="ybysbz != null  and ybysbz != ''"> and ybysbz = #{ybysbz}</if>
+            <if test="gjycfq != null  and gjycfq != ''"> and gjycfq = #{gjycfq}</if>
+            <if test="isscpt != null  and isscpt != ''"> and isscpt = #{isscpt}</if>
+            <if test="dbcfq != null  and dbcfq != ''"> and dbcfq = #{dbcfq}</if>
+            <if test="rzrq != null  and rzrq != ''"> and rzrq = #{rzrq}</if>
+            <if test="lzrq != null  and lzrq != ''"> and lzrq = #{lzrq}</if>
+            <if test="kxgypzd != null  and kxgypzd != ''"> and kxgypzd = #{kxgypzd}</if>
+            <if test="bkxgypzd != null "> and bkxgypzd = #{bkxgypzd}</if>
+            <if test="yszgzbm != null  and yszgzbm != ''"> and yszgzbm = #{yszgzbm}</if>
+            <if test="yszyzbm != null  and yszyzbm != ''"> and yszyzbm = #{yszyzbm}</if>
+            <if test="zwId != null  and zwId != ''"> and zw_id = #{zwId}</if>
+            <if test="zwMc != null  and zwMc != ''"> and zw_mc = #{zwMc}</if>
+            <if test="mdmphoto != null  and mdmphoto != ''"> and mdmphoto = #{mdmphoto}</if>
+            <if test="dlhsbz != null  and dlhsbz != ''"> and dlhsbz = #{dlhsbz}</if>
+            <if test="yszcbh != null  and yszcbh != ''"> and yszcbh = #{yszcbh}</if>
+            <if test="yszyfw != null  and yszyfw != ''"> and yszyfw = #{yszyfw}</if>
+            <if test="hszybh != null  and hszybh != ''"> and hszybh = #{hszybh}</if>
+            <if test="zgsc != null  and zgsc != ''"> and zgsc = #{zgsc}</if>
+            <if test="zglx != null  and zglx != ''"> and zglx = #{zglx}</if>
+            <if test="cfqz != null  and cfqz != ''"> and cfqz = #{cfqz}</if>
+            <if test="mzlycfqz != null  and mzlycfqz != ''"> and mzlycfqz = #{mzlycfqz}</if>
+            <if test="xycflrqz != null  and xycflrqz != ''"> and xycflrqz = #{xycflrqz}</if>
+            <if test="zycflrqz != null  and zycflrqz != ''"> and zycflrqz = #{zycflrqz}</if>
+            <if test="cycflrqz != null  and cycflrqz != ''"> and cycflrqz = #{cycflrqz}</if>
+            <if test="jslycfqz != null  and jslycfqz != ''"> and jslycfqz = #{jslycfqz}</if>
+            <if test="jdlycfqz != null  and jdlycfqz != ''"> and jdlycfqz = #{jdlycfqz}</if>
+            <if test="fzyyspqz != null  and fzyyspqz != ''"> and fzyyspqz = #{fzyyspqz}</if>
+            <if test="xcfsyqxz != null  and xcfsyqxz != ''"> and xcfsyqxz = #{xcfsyqxz}</if>
+            <if test="szyzqxz != null  and szyzqxz != ''"> and szyzqxz = #{szyzqxz}</if>
+            <if test="qkysqxz != null  and qkysqxz != ''"> and qkysqxz = #{qkysqxz}</if>
+            <if test="xgbjxhtyxqxz != null  and xgbjxhtyxqxz != ''"> and xgbjxhtyxqxz = #{xgbjxhtyxqxz}</if>
+            <if test="yssfyyzfsqxz != null  and yssfyyzfsqxz != ''"> and yssfyyzfsqxz = #{yssfyyzfsqxz}</if>
+            <if test="xghqxzdbrsbqz != null  and xghqxzdbrsbqz != ''"> and xghqxzdbrsbqz = #{xghqxzdbrsbqz}</if>
+            <if test="fyxxdydcqz != null  and fyxxdydcqz != ''"> and fyxxdydcqz = #{fyxxdydcqz}</if>
+            <if test="dbybcfqz != null  and dbybcfqz != ''"> and dbybcfqz = #{dbybcfqz}</if>
+            <if test="jylyfqz != null  and jylyfqz != ''"> and jylyfqz = #{jylyfqz}</if>
+            <if test="gjycfqz != null  and gjycfqz != ''"> and gjycfqz = #{gjycfqz}</if>
+            <if test="zzrsyycfqz != null  and zzrsyycfqz != ''"> and zzrsyycfqz = #{zzrsyycfqz}</if>
+            <if test="cplyycfqz != null  and cplyycfqz != ''"> and cplyycfqz = #{cplyycfqz}</if>
+            <if test="tpsjsyycfqz != null  and tpsjsyycfqz != ''"> and tpsjsyycfqz = #{tpsjsyycfqz}</if>
+            <if test="xyzjyycfqz != null  and xyzjyycfqz != ''"> and xyzjyycfqz = #{xyzjyycfqz}</if>
+            <if test="yyjsyycfqz != null  and yyjsyycfqz != ''"> and yyjsyycfqz = #{yyjsyycfqz}</if>
+            <if test="myzqyycfqz != null  and myzqyycfqz != ''"> and myzqyycfqz = #{myzqyycfqz}</if>
+            <if test="kzlywcfqz != null  and kzlywcfqz != ''"> and kzlywcfqz = #{kzlywcfqz}</if>
+            <if test="ylqtcfqz != null  and ylqtcfqz != ''"> and ylqtcfqz = #{ylqtcfqz}</if>
+            <if test="yzfscxqz != null  and yzfscxqz != ''"> and yzfscxqz = #{yzfscxqz}</if>
+            <if test="blbjqz != null  and blbjqz != ''"> and blbjqz = #{blbjqz}</if>
+            <if test="hzqz != null  and hzqz != ''"> and hzqz = #{hzqz}</if>
+            <if test="blzhcxdydcqz != null  and blzhcxdydcqz != ''"> and blzhcxdydcqz = #{blzhcxdydcqz}</if>
+            <if test="emrblcxqz != null  and emrblcxqz != ''"> and emrblcxqz = #{emrblcxqz}</if>
+            <if test="bltjqz != null  and bltjqz != ''"> and bltjqz = #{bltjqz}</if>
+            <if test="csqz != null  and csqz != ''"> and csqz = #{csqz}</if>
+            <if test="ksscfqz != null  and ksscfqz != ''"> and ksscfqz = #{ksscfqz}</if>
+            <if test="dbrqxz != null  and dbrqxz != ''"> and dbrqxz = #{dbrqxz}</if>
+            <if test="cwyyycfqz != null  and cwyyycfqz != ''"> and cwyyycfqz = #{cwyyycfqz}</if>
+            <if test="jelycfqz != null  and jelycfqz != ''"> and jelycfqz = #{jelycfqz}</if>
+            <if test="mzcfqz != null  and mzcfqz != ''"> and mzcfqz = #{mzcfqz}</if>
+            <if test="zycfqz != null  and zycfqz != ''"> and zycfqz = #{zycfqz}</if>
+            <if test="fsypcfqz != null  and fsypcfqz != ''"> and fsypcfqz = #{fsypcfqz}</if>
+            <if test="ckfsgbqz != null  and ckfsgbqz != ''"> and ckfsgbqz = #{ckfsgbqz}</if>
+            <if test="sfnkssyzz != null  and sfnkssyzz != ''"> and sfnkssyzz = #{sfnkssyzz}</if>
+            <if test="jhsyypcfqz != null  and jhsyypcfqz != ''"> and jhsyypcfqz = #{jhsyypcfqz}</if>
+            <if test="zlxmcfqz != null  and zlxmcfqz != ''"> and zlxmcfqz = #{zlxmcfqz}</if>
+            <if test="tbcfq != null  and tbcfq != ''"> and tbcfq = #{tbcfq}</if>
+            <if test="yjkscxq != null  and yjkscxq != ''"> and yjkscxq = #{yjkscxq}</if>
+            <if test="ejkscxq != null  and ejkscxq != ''"> and ejkscxq = #{ejkscxq}</if>
+            <if test="ywsyq != null  and ywsyq != ''"> and ywsyq = #{ywsyq}</if>
+            <if test="ybcfq != null  and ybcfq != ''"> and ybcfq = #{ybcfq}</if>
+            <if test="yydxyqcfq != null  and yydxyqcfq != ''"> and yydxyqcfq = #{yydxyqcfq}</if>
+            <if test="ylqtlcfq != null  and ylqtlcfq != ''"> and ylqtlcfq = #{ylqtlcfq}</if>
+            <if test="hzyqq != null  and hzyqq != ''"> and hzyqq = #{hzyqq}</if>
+            <if test="hzchq != null  and hzchq != ''"> and hzchq = #{hzchq}</if>
+            <if test="sqyxqx != null  and sqyxqx != ''"> and sqyxqx = #{sqyxqx}</if>
+            <if test="ksxdfwhqx != null  and ksxdfwhqx != ''"> and ksxdfwhqx = #{ksxdfwhqx}</if>
+            <if test="qyxdfwhqx != null  and qyxdfwhqx != ''"> and qyxdfwhqx = #{qyxdfwhqx}</if>
+            <if test="qygmxxzfqx != null  and qygmxxzfqx != ''"> and qygmxxzfqx = #{qygmxxzfqx}</if>
+            <if test="bkysdmjsjdxgqx != null  and bkysdmjsjdxgqx != ''"> and bkysdmjsjdxgqx = #{bkysdmjsjdxgqx}</if>
+            <if test="qyysdmjsjdxgqx != null  and qyysdmjsjdxgqx != ''"> and qyysdmjsjdxgqx = #{qyysdmjsjdxgqx}</if>
+            <if test="bmfglqx != null  and bmfglqx != ''"> and bmfglqx = #{bmfglqx}</if>
+            <if test="kszpglwhqx != null  and kszpglwhqx != ''"> and kszpglwhqx = #{kszpglwhqx}</if>
+            <if test="qyzpglwhqx != null  and qyzpglwhqx != ''"> and qyzpglwhqx = #{qyzpglwhqx}</if>
+            <if test="qydzblmbbjq != null  and qydzblmbbjq != ''"> and qydzblmbbjq = #{qydzblmbbjq}</if>
+            <if test="dzysbz != null  and dzysbz != ''"> and dzysbz = #{dzysbz}</if>
+            <if test="kzrshqx != null  and kzrshqx != ''"> and kzrshqx = #{kzrshqx}</if>
+            <if test="kfcfq != null  and kfcfq != ''"> and kfcfq = #{kfcfq}</if>
+        </where>
+    </select>
+
+</mapper>

+ 23 - 0
ruoyi-admin/src/main/resources/mapper/work/WardInfoMapper.xml

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.web.work.mapper.WardInfoMapper">
+    
+    <select id="selectList" resultType="com.ruoyi.web.work.domain.WardInfo">
+        select * from tb_ward_info
+        <where>  
+            <if test="orgCode != null  and orgCode != ''"> and org_code = #{orgCode}</if>
+            <if test="wardCode != null  and wardCode != ''"> and ward_code = #{wardCode}</if>
+            <if test="wardName != null  and wardName != ''"> and ward_name like concat('%', #{wardName}, '%')</if>
+            <if test="py != null  and py != ''"> and py = #{py}</if>
+            <if test="wb != null  and wb != ''"> and wb = #{wb}</if>
+            <if test="inputCode != null  and inputCode != ''"> and input_code = #{inputCode}</if>
+            <if test="validEndDTime != null  and validEndDTime != ''"> and valid_end_d_time = #{validEndDTime}</if>
+            <if test="activeSign != null  and activeSign != ''"> and active_sign = #{activeSign}</if>
+            <if test="verNo != null  and verNo != ''"> and ver_no = #{verNo}</if>
+            <if test="orderno != null  and orderno != ''"> and orderno = #{orderno}</if>
+        </where>
+    </select>
+
+</mapper>

+ 199 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java

@@ -119,4 +119,203 @@ public class SysUser extends BaseEntity {
         return userId != null && 1L == userId;
     }
 
+    private String orgCode;
+    private String employeeId;
+    private String employeeName;
+    private String py;
+    private String wb;
+    private String inputCode;
+    private Integer genderCode;
+    private String genderName;
+    private String birthDate;
+    private Integer maritalStatusCode;
+    private Integer idTypeCode;
+    private String idNo;
+    private String deptCode;
+    private String deptName;
+    private String adminDeptCode;
+    private String adminDeptName;
+    private String wardCode;
+    private String wardName;
+    private Integer employeeTypeCode;
+    private Integer techPositionCode;
+    private String techPositionName;
+    private String telephone;
+    private String supDoctorCode;
+    private String supDoctorName;
+    private String medDocCode;
+    private String dirDocSign;
+    private String presRightSign;
+    private String anesPresRightSign;
+    private String specRegFee;
+    private Integer limitNumber;
+    private String presChapterNo;
+    private String memo;
+    private Integer amLimitNo;
+    private Integer pmLimitNo;
+    private String modifiedPresSign;
+    private String elecPresRight;
+    private String noonLimitNo;
+    private String emergencyRegFee;
+    private String emergencyMedFee;
+    private String emergencyTreatFee;
+    private Long degreeCode;
+    private String photoUrl;
+    private String signatureGraph;
+    private String validStartDTime;
+    private String validEndDTime;
+    private String activeSign;
+    private String verNo;
+    private String employeePassword;
+    private String bmjb;
+    private String gwdm;
+    private String gwmc;
+    private String ghf;
+    private String zlf;
+    private String wzzxbz;
+    private String ysjb;
+    private String ismsg;
+    private String sszcId;
+    private String sszcMc;
+    private String czry;
+    private String zxysdm;
+    private String mzTfbz;
+    private String ssfl;
+    private String zxksdm;
+    private String ipaddress;
+    private String sfyy;
+    private String yxj;
+    private String iszkhs;
+    private String zzghbz;
+    private String sfxh;
+    private String txbz;
+    private String ksscfq;
+    private String zyzz;
+    private String sjdpbbz;
+    private String mxpbbz;
+    private String fzhxqz;
+    private String lsgbz;
+    private String kzlywcfq;
+    private String cwyyywcfq;
+    private String sqxtypbz;
+    private String zkxtypbz;
+    private String ssyzqx;
+    private String zgkh;
+    private String isdbrqx;
+    private String jsry1;
+    private String zgjj;
+    private String jylcfq;
+    private String jelcfq;
+    private String jdlcfq;
+    private String bmcfzxysdm;
+    private String jsypcfq;
+    private String xcfsyq;
+    private String fzyyspq;
+    private String szyzq;
+    private String qkysq;
+    private String xgbjxhtyxq;
+    private String yzfsq;
+    private String yzfscxq;
+    private String blbjq;
+    private String hzq;
+    private String gbys;
+    private String zycfq;
+    private String mzcfq;
+    private String fsypcfq;
+    private String jhsyypcfq;
+    private String ckfsgbqx;
+    private String pxyxj;
+    private String gbysbz;
+    private String mfhs;
+    private String xlMc;
+    private String xwId;
+    private String xwMc;
+    private String sfzzyy;
+    private String wjztxbz;
+    private String ybysbz;
+    private String gjycfq;
+    private String isscpt;
+    private String dbcfq;
+    private String rzrq;
+    private String lzrq;
+    private String kxgypzd;
+    private Integer bkxgypzd;
+    private String yszgzbm;
+    private String yszyzbm;
+    private String zwId;
+    private String zwMc;
+    private String mdmphoto;
+    private String dlhsbz;
+    private String yszcbh;
+    private String yszyfw;
+    private String hszybh;
+    private String zgsc;
+    private String zglx;
+    private String cfqz;
+    private String mzlycfqz;
+    private String xycflrqz;
+    private String zycflrqz;
+    private String cycflrqz;
+    private String jslycfqz;
+    private String jdlycfqz;
+    private String fzyyspqz;
+    private String xcfsyqxz;
+    private String szyzqxz;
+    private String qkysqxz;
+    private String xgbjxhtyxqxz;
+    private String yssfyyzfsqxz;
+    private String xghqxzdbrsbqz;
+    private String fyxxdydcqz;
+    private String dbybcfqz;
+    private String jylyfqz;
+    private String gjycfqz;
+    private String zzrsyycfqz;
+    private String cplyycfqz;
+    private String tpsjsyycfqz;
+    private String xyzjyycfqz;
+    private String yyjsyycfqz;
+    private String myzqyycfqz;
+    private String kzlywcfqz;
+    private String ylqtcfqz;
+    private String yzfscxqz;
+    private String blbjqz;
+    private String hzqz;
+    private String blzhcxdydcqz;
+    private String emrblcxqz;
+    private String bltjqz;
+    private String csqz;
+    private String ksscfqz;
+    private String dbrqxz;
+    private String cwyyycfqz;
+    private String jelycfqz;
+    private String mzcfqz;
+    private String zycfqz;
+    private String fsypcfqz;
+    private String ckfsgbqz;
+    private String sfnkssyzz;
+    private String jhsyypcfqz;
+    private String zlxmcfqz;
+    private String tbcfq;
+    private String yjkscxq;
+    private String ejkscxq;
+    private String ywsyq;
+    private String ybcfq;
+    private String yydxyqcfq;
+    private String ylqtlcfq;
+    private String hzyqq;
+    private String hzchq;
+    private String sqyxqx;
+    private String ksxdfwhqx;
+    private String qyxdfwhqx;
+    private String qygmxxzfqx;
+    private String bkysdmjsjdxgqx;
+    private String qyysdmjsjdxgqx;
+    private String bmfglqx;
+    private String kszpglwhqx;
+    private String qyzpglwhqx;
+    private String qydzblmbbjq;
+    private String dzysbz;
+    private String kzrshqx;
+    private String kfcfq;
+
 }