From d3efbff8f05d05d90f345f7404f7a848383fa8f4 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期六, 14 六月 2025 23:27:57 +0800 Subject: [PATCH] 新增加司机双方数据接口 --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNode.java | 31 +++ ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java | 36 +++- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java | 32 +++ ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/ResetPwdRequest.java | 4 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNodeRequest.java | 8 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java | 209 +++++++++++++++++++------ ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java | 13 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongProperties.java | 2 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/GetStaffNodeRequest.java | 4 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java | 16 + ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/DeleteStafNodeRequest.java | 4 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java | 7 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java | 69 ++++++- 13 files changed, 323 insertions(+), 112 deletions(-) diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java index f79de75..f1d80eb 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java @@ -11,6 +11,7 @@ import com.stylefeng.guns.core.common.constant.factory.PageFactory; import com.stylefeng.guns.core.log.LogObjectHolder; import com.stylefeng.guns.core.shiro.ShiroKit; +import com.stylefeng.guns.core.shiro.ShiroUser; import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.core.util.SinataUtil; import com.stylefeng.guns.core.util.ToolUtil; @@ -20,12 +21,16 @@ import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.util.*; +import com.stylefeng.guns.modular.system.util.qianyuntong.EmployeeUtil; +import com.stylefeng.guns.modular.system.util.qianyuntong.model.SaveStaffNode; +import com.stylefeng.guns.modular.system.util.qianyuntong.model.SaveStaffNodeRequest; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; @@ -64,35 +69,43 @@ @Autowired private ITLineService itLineService; - + @Autowired private PushMinistryOfTransportUtil pushMinistryOfTransportUtil; - + @Resource private DriverTrainMapper driverTrainMapper; - + @Resource private DriverPunishMapper driverPunishMapper; - + @Autowired - private RedisUtil redisUtil; - + private RedisTemplate redisTemplate; + @Value("${pushMinistryOfTransport}") private boolean pushMinistryOfTransport; - - - + + @Autowired + private ITCompanyService itCompanyService; + + @Autowired + private ITDriverServiceService itDriverServiceService; + @Autowired private ITComplaintService tComplaintService; - + + @Autowired + private IUserService userService; + /** * 跳转投诉页面 + * * @return */ @RequestMapping("complaint") - public String complaint(Model model,Integer driverId) { - - model.addAttribute("id",driverId); + public String complaint(Model model, Integer driverId) { + + model.addAttribute("id", driverId); return PREFIX + "tComplaint.html"; } @@ -633,28 +646,52 @@ if (1 == authState){ type = 5; tDriver.setAuthState(2); - + new Thread(new Runnable() { @Override public void run() { - if(pushMinistryOfTransport){//上传数据 + if (pushMinistryOfTransport) {//上传数据 pushMinistryOfTransportUtil.baseInfoCompanyStat(); pushMinistryOfTransportUtil.baseInfoDriver(id); pushMinistryOfTransportUtil.baseInfoDriverApp(id); } } }).start(); - }else{ + } else { type = 6; tDriver.setAuthState(4); } - - Map<String,String> map = new HashMap<>(); + + Map<String, String> map = new HashMap<>(); map.put("uid", String.valueOf(tDriver.getId())); map.put("type", String.valueOf(type)); String result = HttpRequestUtil.postRequest(PushURL.driver_auth_url, map); - System.out.println("司机注册审核发送短信 :【driverId="+tDriver.getId().toString()+"】,调用接口:"+result); - + System.out.println("司机注册审核发送短信 :【driverId=" + tDriver.getId().toString() + "】,调用接口:" + result); + //审核通过,在中台添加司机账号 + if (2 == tDriver.getAuthState()) { + ShiroUser user = ShiroExtUtil.getUser(); + Integer objectId = user.getObjectId(); + TCompany tCompany = itCompanyService.selectById(objectId); + User user1 = userService.selectById(user.getId()); + SaveStaffNodeRequest request = new SaveStaffNodeRequest(); + request.setMobile(user1.getPhone()); + request.setEntercode(tCompany.getEnterCode()); + request.setEmpName(tDriver.getName()); + request.setEmpNickname(tDriver.getName()); + request.setLoginNo(tDriver.getPhone()); + request.setEmpSex(tDriver.getSex() == 1 ? "男" : "女"); + request.setMphone(tDriver.getPhone()); + request.setEmail("qyt@qyt.com"); + request.setDeptId(0); + request.setPositionId(1); + request.setSuperLevel(0); + request.setHideMobile(0); + SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(request); + TCompany tCompany1 = itCompanyService.selectById(tDriver.getCompanyId()); + tDriver.setEmpId(saveStaffNode.getEmpId()); + tDriver.setEntercode(tCompany1.getEnterCode()); + tDriver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); + } tDriverService.updateById(tDriver); } return SUCCESS_TIP; @@ -728,23 +765,47 @@ tDriver.setInsertTime(new Date()); tDriver.setInsertUser(ShiroExtUtil.getUser().getId()); // tDriver.setPassword(MD5Util.encrypt(tDriver.getPassword())); - + tDriver.setPassword(ShiroKit.md5(tDriver.getPassword(), "SA;d5#")); - + //审核通过,在中台添加司机账号 + if (2 == tDriver.getAuthState()) { + ShiroUser user = ShiroExtUtil.getUser(); + Integer objectId = user.getObjectId(); + TCompany tCompany = itCompanyService.selectById(objectId); + User user1 = userService.selectById(user.getId()); + SaveStaffNodeRequest request = new SaveStaffNodeRequest(); + request.setMobile(user1.getPhone()); + request.setEntercode(tCompany.getEnterCode()); + request.setEmpName(tDriver.getName()); + request.setEmpNickname(tDriver.getName()); + request.setLoginNo(tDriver.getPhone()); + request.setEmpSex(tDriver.getSex() == 1 ? "男" : "女"); + request.setMphone(tDriver.getPhone()); + request.setEmail("qyt@qyt.com"); + request.setDeptId(0); + request.setPositionId(1); + request.setSuperLevel(0); + request.setHideMobile(0); + SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(request); + TCompany tCompany1 = itCompanyService.selectById(tDriver.getCompanyId()); + tDriver.setEmpId(saveStaffNode.getEmpId()); + tDriver.setEntercode(tCompany1.getEnterCode()); + tDriver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); + } tDriverService.insert(tDriver); - + //添加经营业务 String[] serverArray = serverBox.split(","); - for (int i=0;i<serverArray.length;i++){ + for (int i = 0; i < serverArray.length; i++) { TDriverService service = new TDriverService(); service.setDriverId(tDriver.getId()); service.setType(Integer.valueOf(serverArray[i])); tDriverServiceService.insert(service); - - if (3 == Integer.valueOf(serverArray[i])){ + + if (3 == Integer.valueOf(serverArray[i])) { //添加线路 - if (SinataUtil.isNotEmpty(lineStr)){ - addLine(lineStr,tDriver.getId()); + if (SinataUtil.isNotEmpty(lineStr)) { + addLine(lineStr, tDriver.getId()); } } } @@ -781,10 +842,10 @@ TDriver driver = tDriverService.selectById(tDriverId); driver.setFlag("3"); tDriverService.updateById(driver); - String value = redisUtil.getValue("DRIVER_" + driver.getPhone()); - redisUtil.remove(value); - redisUtil.remove("DRIVER_" + driver.getId()); - redisUtil.remove("DRIVER_" + driver.getPhone()); + String value = (String) redisTemplate.opsForValue().get("DRIVER_" + driver.getPhone()); + redisTemplate.delete(value); + redisTemplate.delete("DRIVER_" + driver.getId()); + redisTemplate.delete("DRIVER_" + driver.getPhone()); return SUCCESS_TIP; } /** @@ -811,19 +872,45 @@ new Thread(new Runnable() { @Override public void run() { - if(pushMinistryOfTransport){//上传数据 + if (pushMinistryOfTransport) {//上传数据 pushMinistryOfTransportUtil.baseInfoCompanyStat(); pushMinistryOfTransportUtil.baseInfoDriver(driverId); } } }).start(); - - String value = redisUtil.getValue("DRIVER_" + tDriver.getPhone()); - redisUtil.remove(value); - redisUtil.remove("DRIVER_" + tDriver.getId()); - redisUtil.remove("DRIVER_" + tDriver.getPhone()); + + String value = (String) redisTemplate.opsForValue().get("DRIVER_" + tDriver.getPhone()); + redisTemplate.delete(value); + redisTemplate.delete("DRIVER_" + tDriver.getId()); + redisTemplate.delete("DRIVER_" + tDriver.getPhone()); } tDriver.setRemark(remark); + //审核通过,在中台添加司机账号 + if (2 == tDriver.getAuthState()) { + ShiroUser user = ShiroExtUtil.getUser(); + Integer objectId = user.getObjectId(); + TCompany tCompany = itCompanyService.selectById(objectId); + User user1 = userService.selectById(user.getId()); + SaveStaffNodeRequest request = new SaveStaffNodeRequest(); + request.setMobile(user1.getPhone()); + request.setEntercode(tCompany.getEnterCode()); + request.setEmpName(tDriver.getName()); + request.setEmpNickname(tDriver.getName()); + request.setLoginNo(tDriver.getPhone()); + request.setEmpSex(tDriver.getSex() == 1 ? "男" : "女"); + request.setMphone(tDriver.getPhone()); + request.setEmail("qyt@qyt.com"); + request.setDeptId(0); + request.setPositionId(1); + request.setSuperLevel(0); + request.setHideMobile(0); + SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(request); + TCompany tCompany1 = itCompanyService.selectById(tDriver.getCompanyId()); + tDriver.setEmpId(saveStaffNode.getEmpId()); + tDriver.setEntercode(tCompany1.getEnterCode()); + tDriver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); + } + tDriverService.updateById(tDriver); } return SUCCESS_TIP; @@ -1286,14 +1373,40 @@ driver.setInsertTime(new Date()); driver.setAddType(2); driver.setAddObjectId(ShiroExtUtil.getUser().getObjectId()); - if(SinataUtil.isNotEmpty(eight)){ + if (SinataUtil.isNotEmpty(eight)) { driver.setDriverAddress(eight); } + + //审核通过,在中台添加司机账号 + if (2 == driver.getAuthState()) { + ShiroUser user = ShiroExtUtil.getUser(); + Integer objectId = user.getObjectId(); + TCompany tCompany = itCompanyService.selectById(objectId); + User user1 = userService.selectById(user.getId()); + SaveStaffNodeRequest saveStaffNodeRequest = new SaveStaffNodeRequest(); + saveStaffNodeRequest.setMobile(user1.getPhone()); + saveStaffNodeRequest.setEntercode(tCompany.getEnterCode()); + saveStaffNodeRequest.setEmpName(driver.getName()); + saveStaffNodeRequest.setEmpNickname(driver.getName()); + saveStaffNodeRequest.setLoginNo(driver.getPhone()); + saveStaffNodeRequest.setEmpSex(driver.getSex() == 1 ? "男" : "女"); + saveStaffNodeRequest.setMphone(driver.getPhone()); + saveStaffNodeRequest.setEmail("qyt@qyt.com"); + saveStaffNodeRequest.setDeptId(0); + saveStaffNodeRequest.setPositionId(1); + saveStaffNodeRequest.setSuperLevel(0); + saveStaffNodeRequest.setHideMobile(0); + SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(saveStaffNodeRequest); + TCompany tCompany1 = itCompanyService.selectById(driver.getCompanyId()); + driver.setEmpId(saveStaffNode.getEmpId()); + driver.setEntercode(tCompany1.getEnterCode()); + driver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); + } tDriverService.insert(driver); - - + + //添加快车服务模式 - if ("是".equals(eleven)){ + if ("是".equals(eleven)) { TDriverService service = new TDriverService(); service.setDriverId(driver.getId()); service.setType(1); @@ -1826,16 +1939,8 @@ } return SUCCESS_TIP; } - - - - - @Autowired - private ITCompanyService itCompanyService; - - @Autowired - private ITDriverServiceService itDriverServiceService; - + + /** * 验证是否可以字符转为整数 * @param str diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java index 9b919c2..0162c2c 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java @@ -1,14 +1,14 @@ package com.stylefeng.guns.modular.system.model; +import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; +import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; -import com.baomidou.mybatisplus.annotations.TableId; -import com.baomidou.mybatisplus.activerecord.Model; -import com.baomidou.mybatisplus.annotations.TableName; -import java.io.Serializable; /** * <p> @@ -276,19 +276,34 @@ * 添加司机的分公司/加盟商ID */ private Integer addObjectId; - + private Double activityMoney; - + private Double laveActivityMoney; - + /** + * 中台员工ID + */ + @TableField("empId") + private Long empId; + /** + * 中台员工所属企业ID + */ + @TableField("enterId") + private Long enterId; + /** + * 中台员工所属企业编号 + */ + @TableField("entercode") + private String entercode; + public Double getActivityMoney() { return activityMoney; } - + public void setActivityMoney(Double activityMoney) { this.activityMoney = activityMoney; } - + public Double getLaveActivityMoney() { return laveActivityMoney; } @@ -808,25 +823,49 @@ public void setLaveBusinessMoney(Double laveBusinessMoney) { this.laveBusinessMoney = laveBusinessMoney; } - + public Double getBusinessMoney() { return businessMoney; } - + public void setBusinessMoney(Double businessMoney) { this.businessMoney = businessMoney; } - + + public Long getEmpId() { + return empId; + } + + public void setEmpId(Long empId) { + this.empId = empId; + } + + public Long getEnterId() { + return enterId; + } + + public void setEnterId(Long enterId) { + this.enterId = enterId; + } + + public String getEntercode() { + return entercode; + } + + public void setEntercode(String entercode) { + this.entercode = entercode; + } + @Override protected Serializable pkVal() { return this.id; } - + @Override public String toString() { return "TDriver{" + - "id=" + id + - ", account=" + account + + "id=" + id + + ", account=" + account + ", jobNumber=" + jobNumber + ", phone=" + phone + ", password=" + password + diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java index b9ec866..2366416 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import com.google.gson.Gson; import com.open.common.util.OpenApiClient; import com.open.common.util.SystemParameterNames; import com.stylefeng.guns.modular.system.util.qianyuntong.model.*; @@ -27,7 +28,7 @@ * @param request * @return */ - public static Boolean saveStaffNode(SaveStaffNodeRequest request){ + public static SaveStaffNode saveStaffNode(SaveStaffNodeRequest request){ //请求路径 String url = QianYunTongProperties.apiUrl + "/openapi/rest/1.0/saveStaffNode"; //私钥文件 @@ -46,7 +47,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - contentMap.put("content", JSON.toJSONString(request)); + contentMap.put("content", new Gson().toJson(request)); log.info("【企业增加员工】请求地址:" + url); log.info("【企业增加员工】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -63,7 +64,8 @@ log.error("【企业增加员工】失败:" + object.toJSONString()); throw new RuntimeException("【企业增加员工】失败:" + object.toJSONString()); } - return true; + SaveStaffNode saveStaffNode = jsonObject.getObject("object", SaveStaffNode.class); + return saveStaffNode; } @@ -91,7 +93,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - contentMap.put("content", JSON.toJSONString(request)); + contentMap.put("content", new Gson().toJson(request)); log.info("【企业修改员工信息】请求地址:" + url); log.info("【企业修改员工信息】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -137,7 +139,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - contentMap.put("content", JSON.toJSONString(request)); + contentMap.put("content", new Gson().toJson(request)); log.info("【企业删除人员】请求地址:" + url); log.info("【企业删除人员】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -182,7 +184,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - contentMap.put("content", JSON.toJSONString(request)); + contentMap.put("content", new Gson().toJson(request)); log.info("【根据员工ID获取人员信息】请求地址:" + url); log.info("【根据员工ID获取人员信息】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "GET", skprivateKeyFile, timeStamp, contentMap); @@ -199,7 +201,7 @@ log.error("【根据员工ID获取人员信息】失败:" + object.toJSONString()); throw new RuntimeException("【根据员工ID获取人员信息】失败:" + object.toJSONString()); } - StaffNodeInfo staffNodeInfo = jsonObject.getObject("object", StaffNodeInfo.class); + StaffNodeInfo staffNodeInfo = object.getObject("data", StaffNodeInfo.class); return staffNodeInfo; } } diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java index c22ba80..bdc9694 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import com.google.gson.Gson; import com.open.common.util.OpenApiClient; import com.open.common.util.SystemParameterNames; import com.stylefeng.guns.modular.system.util.qianyuntong.model.*; @@ -187,7 +188,7 @@ map.put(SystemParameterNames.getMessage_id(), messageId); map.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); map.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - map.put("content", JSON.toJSONString(request)); + map.put("content", new Gson().toJson(request)); log.info("【修改企业基本信息】请求地址:" + url); log.info("【修改企业基本信息】请求参数:" + JSON.toJSONString(map)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "GET", skprivateKeyFile, timeStamp, map); @@ -196,7 +197,7 @@ String status = jsonObject.getString("status"); if (!"0".equals(status)) { log.error("【修改企业基本信息】请求失败:" + result); - throw new RuntimeException("【修改企业基本信息】请求失败:" + result); + return false; } return true; } @@ -228,7 +229,7 @@ map.put(SystemParameterNames.getMessage_id(), messageId); map.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); map.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - map.put("content", JSON.toJSONString(request)); + map.put("content", new Gson().toJson(request)); log.info("【创建企业】请求地址:" + url); log.info("【创建企业】请求参数:" + JSON.toJSONString(map)); @@ -238,13 +239,13 @@ String retCode = jsonObject.getString("retCode"); if (!"0".equals(retCode)) { log.error("【创建企业】请求失败:" + result); - throw new RuntimeException("【创建企业】请求失败:" + result); + return null; } JSONObject object = jsonObject.getJSONObject("object"); String status = object.getString("status"); if (!"0".equals(status)) { - log.error("【创建企业】失败:" + object.toJSONString()); - throw new RuntimeException("【创建企业】失败:" + object.toJSONString()); + log.error("【创建企业】请求失败:" + result); + return null; } return object.getObject("data", CreateEnterprise.class); } diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongProperties.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongProperties.java index b2e3a7c..bff8650 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongProperties.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongProperties.java @@ -13,7 +13,7 @@ /** * 私钥地址 */ - String privateKeyPath = "C:\\Users\\39373\\Desktop\\黔云通\\private_key_test.pem"; + String privateKeyPath = "E:\\IDEA Workspaces\\QianYunTong\\private_key_test.pem"; /** * 消费者账号 */ diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java index 26a2353..6dfe5af 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java @@ -3,6 +3,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.google.gson.Gson; import com.open.common.util.OpenApiClient; import com.open.common.util.SystemParameterNames; import com.stylefeng.guns.modular.system.util.qianyuntong.model.*; @@ -99,7 +100,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - contentMap.put("content", JSON.toJSONString(request)); + contentMap.put("content", new Gson().toJson(request)); log.info("【根据手机号注册用户】请求地址:" + url); log.info("【根据手机号注册用户】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -145,7 +146,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - contentMap.put("content", JSON.toJSONString(request)); + contentMap.put("content", new Gson().toJson(request)); log.info("【易信用户修改密码】请求地址:" + url); log.info("【易信用户修改密码】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -191,7 +192,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); - contentMap.put("content", JSON.toJSONString(request)); + contentMap.put("content", new Gson().toJson(request)); log.info("【易信重置密码】请求地址:" + url); log.info("【易信重置密码】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/DeleteStafNodeRequest.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/DeleteStafNodeRequest.java index 36ae77d..0115407 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/DeleteStafNodeRequest.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/DeleteStafNodeRequest.java @@ -2,14 +2,12 @@ import lombok.Data; -import java.util.HashMap; - /** * @author zhibing.pu * @Date 2025/6/6 16:39 */ @Data -public class DeleteStafNodeRequest extends HashMap<String, Object> { +public class DeleteStafNodeRequest { /** * 人员ID */ diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java index 193de7d..9d3e3eb 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java @@ -2,34 +2,48 @@ import lombok.Data; -import java.util.HashMap; - /** * @author zhibing.pu * @Date 2025/6/6 16:32 */ @Data -public class EditStaffNodeRequest extends HashMap<String, Object> { +public class EditStaffNodeRequest { /** * 人员ID */ - private Long empId; + private Integer empId; + /** + * 操作人手机号 + */ + private String mobile; + /** + * 操作人企业ID + */ + private String entercode; /** * 企业ID */ - private String enterNum; + private Long enterId; + /** + * 人员显示名 + */ + private String empName; /** * 人员显示名 */ private String empNickname; /** + * 手机号 + */ + private String mphone; + /** + * 登录账号 + */ + private String loginNo; + /** * 人员性别(男\女) */ private String empSex; - /** - * 人员手机号 - */ - private String mphone; /** * 人员邮箱 */ @@ -37,11 +51,11 @@ /** * 员工所属部门ID多个部门英文; 分割 */ - private String deptIds; + private Integer deptId; /** * 员工职务ID */ - private Long positionId; + private Integer positionId; /** * 员工职务名称,如不知道ID可以直接传入名称 */ diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/GetStaffNodeRequest.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/GetStaffNodeRequest.java index 8d996ae..aab260b 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/GetStaffNodeRequest.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/GetStaffNodeRequest.java @@ -2,14 +2,12 @@ import lombok.Data; -import java.util.HashMap; - /** * @author zhibing.pu * @Date 2025/6/6 16:42 */ @Data -public class GetStaffNodeRequest extends HashMap<String, Object> { +public class GetStaffNodeRequest { /** * 人员ID */ diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/ResetPwdRequest.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/ResetPwdRequest.java index 7a78d62..7af096c 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/ResetPwdRequest.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/ResetPwdRequest.java @@ -17,10 +17,6 @@ */ private String password; /** - * 加密类型,例如:aesbase64 - */ - private String encryptType; - /** * 验证码 */ private String code; diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNode.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNode.java new file mode 100644 index 0000000..13dfef3 --- /dev/null +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNode.java @@ -0,0 +1,31 @@ +package com.stylefeng.guns.modular.system.util.qianyuntong.model; + +import lombok.Data; + +/** + * @author zhibing.pu + * @date 2025/6/14 14:10 + */ +@Data +public class SaveStaffNode { + /** + * 人员ID + */ + private Long empId; + /** + * 员工名称 + */ + private String empName; + /** + * 员工昵称 + */ + private String empNickname; + /** + * 手机号 + */ + private String mphone; + /** + * 登录账号 + */ + private String loginNo; +} diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNodeRequest.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNodeRequest.java index 049daa3..2f7cc63 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNodeRequest.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNodeRequest.java @@ -2,14 +2,12 @@ import lombok.Data; -import java.util.HashMap; - /** * @author zhibing.pu * @Date 2025/6/6 16:22 */ @Data -public class SaveStaffNodeRequest extends HashMap<String, Object> { +public class SaveStaffNodeRequest { /** * 操作人手机号 */ @@ -45,11 +43,11 @@ /** * 员工所属部分ID */ - private String deptIds; + private Integer deptId; /** * 员工职务ID */ - private Long positionId; + private Integer positionId; /** * 员工职务名称 */ diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java index 9996a77..84383c5 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java @@ -13,9 +13,21 @@ */ private Integer empId; /** + * 主要号码 + */ + private String mainMphone; + /** + * 备注 + */ + private String remark; + /** * 企业ID */ private String enterNum; + /** + * 加密企业名称 + */ + private String empNameEncode; /** * 人员名称 */ @@ -37,13 +49,25 @@ */ private String mphone; /** - * 人员邮箱 + * 人员邮箱加密 + */ + private String mainEmailEncode; + /** + * 所属企业id + */ + private Long enterId; + /** + * 唯一编号 + */ + private String onconuuid; + /** + * 邮箱 */ private String email; /** * 员工所属部门ID多个部门英文; 分割 */ - private String deptIds; + private Integer deptId; /** * 员工职位ID */ @@ -60,4 +84,8 @@ * 隐藏手机号 1 是 0 否 */ private Integer hideMobile; + /** + * 有效状态(0=否,1=是) + */ + private String isValid; } -- Gitblit v1.7.1