|
|
@ -2,57 +2,139 @@ package com.weaver.seconddev.sxjg.controller;
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 员工自助接口
|
|
|
|
* 员工自助接口
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.weaver.common.authority.annotation.WeaPermission;
|
|
|
|
import com.weaver.common.authority.annotation.WeaPermission;
|
|
|
|
import com.weaver.common.base.entity.result.WeaResult;
|
|
|
|
|
|
|
|
import com.weaver.seconddev.sxjg.util.NccApiUtil;
|
|
|
|
import com.weaver.seconddev.sxjg.util.NccApiUtil;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import org.junit.Test;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
@RestController
|
|
|
|
@RequestMapping("/papi/secondev/sxjg/employself")
|
|
|
|
@RequestMapping("/papi/secondev/nccloud/api/hrtrn/openAPI")
|
|
|
|
@Slf4j
|
|
|
|
@Slf4j
|
|
|
|
public class EmployeeSelfServiceController {
|
|
|
|
public class EmployeeSelfServiceController {
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* use:查询员工个人信息
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
|
|
|
@PostMapping("/persondata/query")
|
|
|
|
|
|
|
|
public JSONObject persondataQuery(
|
|
|
|
|
|
|
|
@RequestBody String body
|
|
|
|
|
|
|
|
) throws Exception {
|
|
|
|
|
|
|
|
JSONObject requestbody = JSONObject.parseObject(body);
|
|
|
|
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
|
|
|
|
nccApiUtil.init();
|
|
|
|
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/persondata/query";
|
|
|
|
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,requestbody.toJSONString());
|
|
|
|
|
|
|
|
JSONObject resJsonObject = JSONObject.parseObject(rs11);
|
|
|
|
|
|
|
|
return resJsonObject;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* use:个人信息授权项查询接口
|
|
|
|
|
|
|
|
*/
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
@PostMapping("/findInfos")
|
|
|
|
@PostMapping("/psninfoconf/list")
|
|
|
|
public WeaResult<Map<String,String>> check(
|
|
|
|
public JSONObject psninfoconfList(
|
|
|
|
@RequestParam("userPk") String userPk
|
|
|
|
@RequestBody String body
|
|
|
|
) throws Exception {
|
|
|
|
) throws Exception {
|
|
|
|
Map<String,String> rs = new HashMap<>();
|
|
|
|
JSONObject requestbody = JSONObject.parseObject(body);
|
|
|
|
JSONObject r1 = new JSONObject();
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
JSONArray r2 = new JSONArray();
|
|
|
|
nccApiUtil.init();
|
|
|
|
JSONObject r3 = new JSONObject();
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
r3.put("pk_psndoc","0001A2100000003FMWBU");
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/psninfoconf/list";
|
|
|
|
r2.add(r3);
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,requestbody.toJSONString());
|
|
|
|
r1.put("data",r2);
|
|
|
|
JSONObject resJsonObject = JSONObject.parseObject(rs11);
|
|
|
|
|
|
|
|
return resJsonObject;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* use:个人信息授权控制接口<接口备用>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
|
|
|
@PostMapping("/psninfoconf/check")
|
|
|
|
|
|
|
|
public JSONObject psninfoconfCheck(
|
|
|
|
|
|
|
|
@RequestBody String body
|
|
|
|
|
|
|
|
) throws Exception {
|
|
|
|
|
|
|
|
JSONObject requestbody = JSONObject.parseObject(body);
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
nccApiUtil.init();
|
|
|
|
nccApiUtil.init();
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/payslipSync/entry";
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/psninfoconf/check";
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,r1.toJSONString());
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,requestbody.toJSONString());
|
|
|
|
return WeaResult.success(rs);
|
|
|
|
JSONObject resJsonObject = JSONObject.parseObject(rs11);
|
|
|
|
|
|
|
|
return resJsonObject;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
/**
|
|
|
|
public void test111() throws Exception {
|
|
|
|
* use:个人信息变更-保存接口(包括子集)
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
|
|
|
@PostMapping("/psninfoedit/save")
|
|
|
|
|
|
|
|
public JSONObject psninfoeditSave(
|
|
|
|
|
|
|
|
@RequestBody String body
|
|
|
|
|
|
|
|
) throws Exception {
|
|
|
|
|
|
|
|
JSONObject requestbody = JSONObject.parseObject(body);
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
nccApiUtil.init();
|
|
|
|
nccApiUtil.init();
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
JSONObject rucan = new JSONObject();
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/psninfoedit/save";
|
|
|
|
rucan.put("pk_psndoc","0001B2100000007DN287");
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,requestbody.toJSONString());
|
|
|
|
rucan.put("tableCode","bd_psndoc");
|
|
|
|
JSONObject resJsonObject = JSONObject.parseObject(rs11);
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/persondata/query";
|
|
|
|
return resJsonObject;
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,rucan.toJSONString());
|
|
|
|
}
|
|
|
|
System.out.println(rs11);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* use:个人信息变更待审核列表查询接口
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
|
|
|
@PostMapping("/psninfoedit/approvelist")
|
|
|
|
|
|
|
|
public JSONObject psninfoeditApprovelist(
|
|
|
|
|
|
|
|
@RequestBody String body
|
|
|
|
|
|
|
|
) throws Exception {
|
|
|
|
|
|
|
|
JSONObject requestbody = JSONObject.parseObject(body);
|
|
|
|
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
|
|
|
|
nccApiUtil.init();
|
|
|
|
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/psninfoedit/approvelist";
|
|
|
|
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,requestbody.toJSONString());
|
|
|
|
|
|
|
|
JSONObject resJsonObject = JSONObject.parseObject(rs11);
|
|
|
|
|
|
|
|
return resJsonObject;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* use:个人信息变更撤销审核接口
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
|
|
|
@PostMapping("/psninfoedit/retractapprove")
|
|
|
|
|
|
|
|
public JSONObject psninfoeditRetractapprove(
|
|
|
|
|
|
|
|
@RequestBody String body
|
|
|
|
|
|
|
|
) throws Exception {
|
|
|
|
|
|
|
|
JSONObject requestbody = JSONObject.parseObject(body);
|
|
|
|
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
|
|
|
|
nccApiUtil.init();
|
|
|
|
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/psninfoedit/retractapprove";
|
|
|
|
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,requestbody.toJSONString());
|
|
|
|
|
|
|
|
JSONObject resJsonObject = JSONObject.parseObject(rs11);
|
|
|
|
|
|
|
|
return resJsonObject;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* use:个人信息变更审核详情接口
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@WeaPermission(publicPermission = true)
|
|
|
|
|
|
|
|
@PostMapping("/psninfoedit/approveDetailVO")
|
|
|
|
|
|
|
|
public JSONObject psninfoeditApproveDetailVO(
|
|
|
|
|
|
|
|
@RequestBody String body
|
|
|
|
|
|
|
|
) throws Exception {
|
|
|
|
|
|
|
|
JSONObject requestbody = JSONObject.parseObject(body);
|
|
|
|
|
|
|
|
NccApiUtil nccApiUtil = new NccApiUtil();
|
|
|
|
|
|
|
|
nccApiUtil.init();
|
|
|
|
|
|
|
|
String token = nccApiUtil.getToken();
|
|
|
|
|
|
|
|
String url = nccApiUtil.getBaseUrl()+"nccloud/api/hrtrn/openAPI/psninfoedit/approveDetailVO";
|
|
|
|
|
|
|
|
String rs11 = nccApiUtil.doJsonPost(url,token,requestbody.toJSONString());
|
|
|
|
|
|
|
|
JSONObject resJsonObject = JSONObject.parseObject(rs11);
|
|
|
|
|
|
|
|
return resJsonObject;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|