Procházet zdrojové kódy

后台员工添加修改

wwh před 1 rokem
rodič
revize
4df3d2d381

+ 9 - 0
snowy-web-app/src/main/java/vip/xiaonuo/Timer/OrgIdVo.java

@@ -0,0 +1,9 @@
+package vip.xiaonuo.Timer;
+
+import lombok.Data;
+
+@Data
+public class OrgIdVo {
+    private String farmId;
+    private String name;
+}

+ 50 - 0
snowy-web-app/src/main/java/vip/xiaonuo/Timer/SendOrgId.java

@@ -0,0 +1,50 @@
+package vip.xiaonuo.Timer;
+
+import cn.hutool.http.HttpRequest;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.scheduling.annotation.EnableScheduling;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+import vip.xiaonuo.common.timer.CommonTimerTaskRunner;
+import vip.xiaonuo.sys.modular.org.entity.SysOrg;
+import vip.xiaonuo.sys.modular.org.mapper.SysOrgMapper;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
+
+@Slf4j
+@Component
+//@Configuration
+//@EnableScheduling
+public class SendOrgId implements CommonTimerTaskRunner {
+
+    @Autowired
+    private SysOrgMapper orgMapper;
+
+    @Override
+//    @Scheduled(cron = "0 0/1 * * * ? ")
+    public void action() {
+        List<SysOrg> sysOrgs = orgMapper.selectList(new QueryWrapper<SysOrg>().eq("DELETE_FLAG", "NOT_DELETE"));
+        List<OrgIdVo> list = new ArrayList<>();
+        for (SysOrg sysOrg : sysOrgs) {
+            OrgIdVo orgIdVo = new OrgIdVo();
+            orgIdVo.setFarmId(sysOrg.getId());
+            orgIdVo.setName(sysOrg.getName());
+            list.add(orgIdVo);
+        }
+        String url = "https://nk.ifarmcloud.com/base-farm/getFarm";
+        HashMap<String, String> paramsMap = new HashMap<>();
+        JSONObject jsonObject1 = new JSONObject();
+        jsonObject1.put("list", list);
+        paramsMap.put("Content-Type", "application/json;charset=utf-8");
+        String post = HttpRequest.post(url)
+                .headerMap(paramsMap, false).body(jsonObject1.toJSONString()).timeout(30 * 1000).execute().body();
+        System.out.println(post);
+    }
+}

+ 12 - 0
snowy-web-app/src/main/java/vip/xiaonuo/modular/base/peoplelist/service/impl/PeopleListServiceImpl.java

@@ -39,6 +39,8 @@ import vip.xiaonuo.modular.base.peoplelist.param.PeopleListIdParam;
 import vip.xiaonuo.modular.base.peoplelist.param.PeopleListPageParam;
 import vip.xiaonuo.modular.base.peoplelist.service.PeopleListService;
 import vip.xiaonuo.modular.bi.utils.UploadImage;
+import vip.xiaonuo.sys.modular.user.entity.SysUser;
+import vip.xiaonuo.sys.modular.user.mapper.SysUserMapper;
 
 import java.io.IOException;
 import java.util.Date;
@@ -59,6 +61,8 @@ public class PeopleListServiceImpl extends ServiceImpl<PeopleListMapper, PeopleL
     private DepartmentMapper departmentMapper;
     @Autowired
     private UploadImage uploadImage;
+    @Autowired
+    private SysUserMapper userMapper;
 
     @Override
     public Page<PeopleList> page(PeopleListPageParam peopleListPageParam) {
@@ -109,10 +113,18 @@ public class PeopleListServiceImpl extends ServiceImpl<PeopleListMapper, PeopleL
         people.setWorkLocation(workLocation);
         people.setPhone(phone);
         people.setOrgId(orgId);
+
+        SysUser sysUser = new SysUser();
+        sysUser.setAccount(nickName);
+
         if (ObjectUtil.isNotEmpty(imgUrl)){
             String uploadReturnUrl = uploadImage.getImageCom(imgUrl);
             people.setImgUrl(uploadReturnUrl);
+            sysUser.setAvatar(uploadReturnUrl);
         }
+        sysUser.setName(userName);
+        sysUser.setPhone(phone);
+        userMapper.insert(sysUser);
         this.save(people);
 
     }