Просмотр исходного кода

电子合同-添加员工时查询员工是否存在并判断在职状态

ZhangWenQiang 5 лет назад
Родитель
Сommit
333c76cb3a

+ 7 - 1
happy-boot-module-econtract/src/main/java/org/jeecg/modules/util/ContractUtil.java

@@ -171,7 +171,13 @@ public class ContractUtil {
         RestResult userResult = personGet(hwUserContract);
         if (ContractConst.CODE_1.equals(userResult.getCode())) {
             System.out.println("查询员工已存在=======" + userResult);
-            return userResult;
+            JSONArray jsonArray = JSONArray.parseArray(userResult.getData().toString());
+            JSONObject jsonObject = jsonArray.getJSONObject(0);
+            //在职离职 0-在职 1-离职
+            String isDimission = jsonObject.getString("isDimission");
+            if (ContractConst.CODE_0.equals(isDimission)) {
+                return userResult;
+            }
         }
         //添加员工
         BatchStaffAddDTO batchStaffAddDTO = new BatchStaffAddDTO();