Commit 2562cd3c authored by hongguangwu's avatar hongguangwu

MVP1.7.12-导出

parent 2f92aa44
...@@ -211,11 +211,12 @@ public class TGzEmpInfo extends BaseEntity { ...@@ -211,11 +211,12 @@ public class TGzEmpInfo extends BaseEntity {
@Schema(description = "驾照类型") @Schema(description = "驾照类型")
private String driverType; private String driverType;
/** /**
* 驾照失效日期 * 驾照到期日
* // “驾照失效日期”改成“驾照到期日”
*/ */
@ExcelAttribute(name = "驾照失效日期", isDate = true) @ExcelAttribute(name = "驾照到期日", isDate = true)
@ExcelProperty("驾照失效日期") @ExcelProperty("驾照到期日")
@Schema(description = "驾照失效日期") @Schema(description = "驾照到期日")
private Date driverLicenExp; private Date driverLicenExp;
/** /**
* 证件类型 * 证件类型
......
...@@ -113,8 +113,8 @@ public class TGzEmpInfoExportMain implements Serializable { ...@@ -113,8 +113,8 @@ public class TGzEmpInfoExportMain implements Serializable {
private String driverType; private String driverType;
// 日期格式化 // 日期格式化“驾照失效日期”改成“驾照到期日” 2025-7-7 09:49:34
@ExcelProperty("驾照失效日期") @ExcelProperty("驾照到期日")
private String driverLicenExp; private String driverLicenExp;
@ExcelAttribute(name = "是否新参社保", isDataId = true, dataType = ExcelAttributeConstants.GZ_INSURANCE_STA) @ExcelAttribute(name = "是否新参社保", isDataId = true, dataType = ExcelAttributeConstants.GZ_INSURANCE_STA)
......
...@@ -3,6 +3,7 @@ package com.yifu.cloud.plus.v1.yifu.archives.config; ...@@ -3,6 +3,7 @@ package com.yifu.cloud.plus.v1.yifu.archives.config;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson;
import com.yifu.cloud.plus.v1.yifu.common.core.util.Common; import com.yifu.cloud.plus.v1.yifu.common.core.util.Common;
import lombok.Data; import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -16,6 +17,7 @@ import org.springframework.http.HttpMethod; ...@@ -16,6 +17,7 @@ import org.springframework.http.HttpMethod;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.util.Date; import java.util.Date;
import java.util.Map;
/** /**
* @Author: hgw * @Author: hgw
...@@ -65,8 +67,8 @@ public class GzConfig { ...@@ -65,8 +67,8 @@ public class GzConfig {
bankCd = dataObject.getString("bankCd"); bankCd = dataObject.getString("bankCd");
cnapsId = dataObject.getString("cnapsId"); cnapsId = dataObject.getString("cnapsId");
// TODO - 继续解析参数并存储 —— 根据 cnapsId 字段,选择新增还是修改 // TODO - 继续解析参数并存储 —— 根据 cnapsId 字段,选择新增还是修改
System.out.println("bankCd=" + bankCd); // System.out.println("bankCd=" + bankCd)
System.out.println("cnapsId=" + cnapsId); // System.out.println("cnapsId=" + cnapsId)
} }
return true; return true;
} }
...@@ -74,4 +76,27 @@ public class GzConfig { ...@@ -74,4 +76,27 @@ public class GzConfig {
return false; return false;
} }
public boolean updateGzOfferStatus(RestTemplate restTemplate, Map<String, Object> params) {
String gzBankUrl = appUrl + "/eim-hr-induction/api/hr/induction/open/offer/update-status";
// 创建请求头并添加Authorization
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "00000000"); // 设置Authorization头
Gson gson = new Gson();
// 创建HttpEntity,包含headers(GET请求没有body,所以为null)
HttpEntity<String> entity = new HttpEntity<>(gson.toJson(params), headers);
// 发送GET请求
String result = restTemplate.exchange(gzBankUrl, HttpMethod.POST, entity, String.class).getBody();
System.out.println(result);
if (result != null && result.contains("code") && result.contains("data")) {
JSONObject resultObject = JSON.parseObject(result);
String code = resultObject.getString("code");
if (Common.isNotNull(code) && "S00000".equals(code)) {
System.out.println("成功");
return true;
}
}
return false;
}
} }
...@@ -118,5 +118,27 @@ public class TGzController { ...@@ -118,5 +118,27 @@ public class TGzController {
return gzConfig.getGzBankInfo(restTemplate, sortedParams); return gzConfig.getGzBankInfo(restTemplate, sortedParams);
} }
/**
* @Description: offer状态更新
* @Author: hgw
* @Date: 2025-7-4 17:18:27
* @return: boolean
**/
@GetMapping("/updateGzOfferStatus")
public boolean updateGzOfferStatus(@RequestParam String bizId, @RequestParam Integer status
, @RequestParam(required = false) String phone, @RequestParam(required = false) String email
, @RequestParam(required = false) String entryDate) {
Map<String, Object> params = new HashMap<>();
params.put("bizId", bizId);
params.put("status", status);
params.put("phone", phone);
params.put("email", email);
params.put("entryDate", entryDate);
GZSign.addSignature(params, gzConfig.getAppkey(), gzConfig.getAppsecret());
return gzConfig.updateGzOfferStatus(restTemplate, params);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment