#weaver-njpmsreport-1# 初始化代码
commit
f5f3d5d1df
@ -0,0 +1,781 @@
|
||||
package com.weaver.seconddev.njprojectreport.controller;
|
||||
|
||||
import com.weaver.common.authority.annotation.WeaPermission;
|
||||
import com.weaver.common.base.entity.result.WeaResult;
|
||||
import com.weaver.common.hrm.service.HrmCommonEmployeeService;
|
||||
import com.weaver.seconddev.njprojectreport.util.ColumnsUtils;
|
||||
import com.weaver.seconddev.njprojectreport.util.CommonUtils;
|
||||
import com.weaver.teams.domain.user.SimpleEmployee;
|
||||
import com.weaver.teams.security.context.UserContext;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/secondev/njpmscolum")
|
||||
public class ProjectColumnsController {
|
||||
|
||||
//日志
|
||||
private final Logger log = LoggerFactory.getLogger(ProjectColumnsController.class);
|
||||
|
||||
@Autowired
|
||||
private ColumnsUtils columnsUtils;
|
||||
|
||||
@Autowired
|
||||
private HrmCommonEmployeeService hrmCommonEmployeeService;
|
||||
|
||||
public String tenant_key = "t7akvdnf84" ;
|
||||
public String subcompany_sw = "4969965898641618640" ;
|
||||
public String subcompany_sd = "4969965907418519261" ;
|
||||
public String subcompany_sx = "4969965916961119875" ;
|
||||
public String subcompany_hn = "4969965914880119650" ;
|
||||
public String jtjname = "第三集团军";
|
||||
public String qiyuesuoid = "9081413488803384317";
|
||||
public String group_id = "" ;
|
||||
public String permissionEmployee = "9078080309085655917,6488080121949444347" ;
|
||||
|
||||
|
||||
/**
|
||||
* 获取客户名称
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getColumsCustomerName")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getColumsCustomerName(HttpServletRequest request){
|
||||
String customerid = CommonUtils.null2String(request.getParameter("customerid")).trim();
|
||||
|
||||
Map<String, Object> recordMap = columnsUtils.getColumsCustomerName(customerid,tenant_key);
|
||||
return WeaResult.success(recordMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取客户名称
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/queryColumsCustomerName")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryColumsCustomerName(HttpServletRequest request){
|
||||
String customerid = CommonUtils.null2String(request.getParameter("customerid")).trim();
|
||||
Map<String, Object> recordMap = columnsUtils.getColumsCustomerName(customerid,tenant_key);
|
||||
return WeaResult.success(recordMap);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 机构负责人
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getColumsSubcompanyManager")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getColumsSubcompanyManager(HttpServletRequest request){
|
||||
String departmentid = CommonUtils.null2String(request.getParameter("departmentid")).trim();
|
||||
Map<String, Object> recordMap = columnsUtils.getColumsSubcompanyManager(departmentid,tenant_key);
|
||||
return WeaResult.success(recordMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* 机构负责人
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/queryColumsSubcompanyManager")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryColumsSubcompanyManager(HttpServletRequest request){
|
||||
String departmentid = CommonUtils.null2String(request.getParameter("departmentid")).trim();
|
||||
Map<String, Object> recordMap = columnsUtils.getColumsSubcompanyManager(departmentid,tenant_key);
|
||||
return WeaResult.success(recordMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* 合同号
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getProjectContractNo")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getProjectContractNo(HttpServletRequest request){
|
||||
|
||||
String mainline_id = CommonUtils.null2String(request.getParameter("mainlineid")).trim();
|
||||
Map<String, Object> recordMap = columnsUtils.getContractByMainlineId(mainline_id,tenant_key);
|
||||
return WeaResult.success(recordMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* 合同号
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/queryProjectContractNo")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryProjectContractNo(HttpServletRequest request){
|
||||
String mainline_id = CommonUtils.null2String(request.getParameter("mainlineid")).trim();
|
||||
Map<String, Object> recordMap = columnsUtils.getContractByMainlineId(mainline_id,tenant_key);
|
||||
return WeaResult.success(recordMap);
|
||||
}
|
||||
|
||||
/***
|
||||
* 项目分享状态
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getColumsProjectStatus")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getColumsProjectStatus(HttpServletRequest request){
|
||||
|
||||
String actual_val_date = CommonUtils.null2String(request.getParameter("actual_val_date")).trim() ;
|
||||
String proj_amount = CommonUtils.null2String(request.getParameter("proj_amount")).trim() ;
|
||||
String mainlineid = CommonUtils.null2String(request.getParameter("mainlineid")).trim() ;
|
||||
|
||||
Map<String, String> recordMap = columnsUtils.getColumsProjectStatus(actual_val_date,proj_amount,mainlineid,tenant_key);
|
||||
return WeaResult.success(recordMap);
|
||||
}
|
||||
|
||||
/***
|
||||
* 项目分享状态
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/queryColumsProjectStatus")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryColumsProjectStatus(HttpServletRequest request){
|
||||
String actual_val_date = CommonUtils.null2String(request.getParameter("actual_val_date")).trim() ;
|
||||
String proj_amount = CommonUtils.null2String(request.getParameter("proj_amount")).trim() ;
|
||||
String mainlineid = CommonUtils.null2String(request.getParameter("mainlineid")).trim() ;
|
||||
|
||||
Map<String, String> recordList = columnsUtils.getColumsProjectStatus(actual_val_date,proj_amount,mainlineid,tenant_key);
|
||||
|
||||
return WeaResult.success(recordList);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/getColumsRequestExtension")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getColumsRequestExtension(HttpServletRequest request){
|
||||
String mainlineid = CommonUtils.null2String(request.getParameter("mainlineid")).trim() ;
|
||||
|
||||
Map<String, String> recordList = columnsUtils.queryColumsRequestExtension(mainlineid,tenant_key);
|
||||
|
||||
return WeaResult.success(recordList);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/queryColumsRequestExtension")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryColumsRequestExtension(HttpServletRequest request){
|
||||
String mainlineid = CommonUtils.null2String(request.getParameter("mainlineid")).trim() ;
|
||||
|
||||
Map<String, String> recordList = columnsUtils.queryColumsRequestExtension(mainlineid,tenant_key);
|
||||
|
||||
return WeaResult.success(recordList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 合同号
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/queryProjectRequestId")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryProjectRequestId(HttpServletRequest request){
|
||||
|
||||
String mainline_id = CommonUtils.null2String(request.getParameter("mainlineid")).trim();
|
||||
List<Map<String,Object>> recordList = columnsUtils.getColumsRequestId(mainline_id,tenant_key);
|
||||
return WeaResult.success(recordList);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/getProjectRequestId")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getProjectRequestId(HttpServletRequest request){
|
||||
|
||||
String mainline_id = CommonUtils.null2String(request.getParameter("mainlineid")).trim();
|
||||
List<Map<String,Object>> recordList = columnsUtils.getColumsRequestId(mainline_id,tenant_key);
|
||||
return WeaResult.success(recordList);
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getprojectlist")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getprojectlist(HttpServletRequest request){
|
||||
|
||||
String otherid = CommonUtils.null2String(request.getParameter("otherid")).trim();
|
||||
if(StringUtils.isBlank(otherid)){
|
||||
otherid = permissionEmployee;
|
||||
}
|
||||
String xm_id = CommonUtils.null2String(request.getParameter("xmid")).trim();
|
||||
String xm_mc = CommonUtils.null2String(request.getParameter("xmmc")).trim();
|
||||
String xm_xmjl = CommonUtils.null2String(request.getParameter("xmjl")).trim();
|
||||
String xm_bm = CommonUtils.null2String(request.getParameter("bm")).trim();
|
||||
String xm_jg = CommonUtils.null2String(request.getParameter("jg")).trim();
|
||||
String xm_ysrq_start = CommonUtils.null2String(request.getParameter("ysrq_start")).trim();
|
||||
String xm_ysrq_end = CommonUtils.null2String(request.getParameter("ysrq_end")).trim();
|
||||
|
||||
Long employeeId = UserContext.getCurrentEmployeeId();
|
||||
String employee_id = CommonUtils.null2String(employeeId);
|
||||
log.info("queryprojectlist-employeeId----:"+employeeId);
|
||||
SimpleEmployee employee = hrmCommonEmployeeService.getEmployeeById(employeeId, tenant_key);
|
||||
log.info("queryprojectlist-employee----:"+employee.toString());
|
||||
log.info("queryprojectlist-getUserId----:"+employee.getUserId().toString());
|
||||
|
||||
String userid = CommonUtils.null2String(employee.getUserId());
|
||||
|
||||
String subcompanyids = "" ;
|
||||
if(otherid.contains(employee_id)){
|
||||
subcompanyids = columnsUtils.getEmployeeByProjectTeam4Other(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
}else{
|
||||
subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
}
|
||||
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
log.info("queryprojectlist----:"+userid);
|
||||
|
||||
// String subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,userid,tenant_key);
|
||||
List<Map<String,Object>> recordList = new ArrayList<Map<String,Object>>();
|
||||
if(StringUtils.isNotBlank(subcompanyids)){
|
||||
String baseSql = columnsUtils.queryProjectSql(subcompanyids,xm_mc,xm_xmjl,xm_bm,xm_id,xm_jg,xm_ysrq_start,xm_ysrq_end);
|
||||
recordList = columnsUtils.queryProjectList(baseSql);
|
||||
}
|
||||
log.info("queryprojectlist---recordList:"+recordList.size());
|
||||
log.info("totalSize:"+recordList.size());
|
||||
data.put("prodata", recordList);
|
||||
data.put("totalSize", recordList.size());
|
||||
data.put("total", recordList.size());
|
||||
return WeaResult.success(data);
|
||||
|
||||
}
|
||||
|
||||
@PostMapping("/queryprojectlist")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryprojectlist(HttpServletRequest request){
|
||||
|
||||
String otherid = CommonUtils.null2String(request.getParameter("otherid")).trim();
|
||||
if(StringUtils.isBlank(otherid)){
|
||||
otherid = permissionEmployee;
|
||||
}
|
||||
|
||||
String xm_id = CommonUtils.null2String(request.getParameter("xmid")).trim();
|
||||
|
||||
String xm_mc = CommonUtils.null2String(request.getParameter("xmmc")).trim();
|
||||
String xm_xmjl = CommonUtils.null2String(request.getParameter("xmjl")).trim();
|
||||
String xm_bm = CommonUtils.null2String(request.getParameter("bm")).trim();
|
||||
|
||||
String xm_jg = CommonUtils.null2String(request.getParameter("jg")).trim();
|
||||
String xm_ysrq_start = CommonUtils.null2String(request.getParameter("ysrq_start")).trim();
|
||||
String xm_ysrq_end = CommonUtils.null2String(request.getParameter("ysrq_end")).trim();
|
||||
|
||||
Long employeeId = UserContext.getCurrentEmployeeId();
|
||||
log.info("queryprojectlist-employeeId----:"+employeeId);
|
||||
String employee_id = CommonUtils.null2String(employeeId);
|
||||
SimpleEmployee employee = hrmCommonEmployeeService.getEmployeeById(employeeId, tenant_key);
|
||||
String userid = CommonUtils.null2String(employee.getUserId());
|
||||
log.info("queryprojectlist-employee----:"+employee.toString());
|
||||
log.info("queryprojectlist-getUserId----:"+employee.getUserId().toString());
|
||||
|
||||
String subcompanyids = "" ;
|
||||
if(otherid.contains(employee_id)){
|
||||
subcompanyids = columnsUtils.getEmployeeByProjectTeam4Other(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
}else{
|
||||
subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
log.info("queryprojectlist----:"+userid);
|
||||
// String subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,userid,tenant_key);
|
||||
String baseSql = columnsUtils.queryProjectSql(subcompanyids,xm_mc,xm_xmjl,xm_bm,xm_id,xm_jg,xm_ysrq_start,xm_ysrq_end);
|
||||
|
||||
List<Map<String,Object>> recordList = columnsUtils.queryProjectList(baseSql);
|
||||
log.info("queryprojectlist---recordList:"+recordList.size());
|
||||
|
||||
log.info("totalSize:"+recordList.size());
|
||||
data.put("prodata", recordList);
|
||||
data.put("totalSize", recordList.size());
|
||||
data.put("total", recordList.size());
|
||||
return WeaResult.success(data);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/getprojectlistbypage")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getprojectlistbypage(HttpServletRequest request){
|
||||
|
||||
int pageNo = CommonUtils.getIntValue(request.getParameter("pageNo"),1);
|
||||
int pageSize = CommonUtils.getIntValue(request.getParameter("pageSize"),20);
|
||||
|
||||
String xm_id = CommonUtils.null2String(request.getParameter("xmid")).trim();
|
||||
String xm_mc = CommonUtils.null2String(request.getParameter("xmmc")).trim();
|
||||
String xm_xmjl = CommonUtils.null2String(request.getParameter("xmjl")).trim();
|
||||
String xm_bm = CommonUtils.null2String(request.getParameter("bm")).trim();
|
||||
String xm_jg = CommonUtils.null2String(request.getParameter("jg")).trim();
|
||||
String xm_ysrq_start = CommonUtils.null2String(request.getParameter("ysrq_start")).trim();
|
||||
String xm_ysrq_end = CommonUtils.null2String(request.getParameter("ysrq_end")).trim();
|
||||
|
||||
Long employeeId = UserContext.getCurrentEmployeeId();
|
||||
String employee_id = CommonUtils.null2String(employeeId);
|
||||
SimpleEmployee employee = hrmCommonEmployeeService.getEmployeeById(employeeId, tenant_key);
|
||||
String userid = CommonUtils.null2String(employee.getUserId());
|
||||
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
log.info("queryprojectlistdata3----:"+userid);
|
||||
|
||||
String subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
|
||||
String baseSql = columnsUtils.queryProjectSql(subcompanyids,xm_mc,xm_xmjl,xm_bm,xm_id,xm_jg,xm_ysrq_start,xm_ysrq_end);
|
||||
|
||||
int total = columnsUtils.queryProjectCount(baseSql);
|
||||
|
||||
List<Map<String,Object>> recordList = columnsUtils.queryProjectListByPage(baseSql,pageNo,pageSize);
|
||||
log.info("queryprojectlist---recordList:"+recordList.size());
|
||||
|
||||
data.put("prodata", recordList);
|
||||
data.put("totalSize",total);
|
||||
data.put("total", total);
|
||||
return WeaResult.success(data);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/queryprojectlistbypage")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryprojectlistbypage(HttpServletRequest request){
|
||||
|
||||
int pageNo = CommonUtils.getIntValue(request.getParameter("pageNo"),1);
|
||||
int pageSize = CommonUtils.getIntValue(request.getParameter("pageSize"),20);
|
||||
|
||||
String xm_id = CommonUtils.null2String(request.getParameter("xmid")).trim();
|
||||
String xm_mc = CommonUtils.null2String(request.getParameter("xmmc")).trim();
|
||||
String xm_xmjl = CommonUtils.null2String(request.getParameter("xmjl")).trim();
|
||||
String xm_bm = CommonUtils.null2String(request.getParameter("bm")).trim();
|
||||
String xm_jg = CommonUtils.null2String(request.getParameter("jg")).trim();
|
||||
String xm_ysrq_start = CommonUtils.null2String(request.getParameter("ysrq_start")).trim();
|
||||
String xm_ysrq_end = CommonUtils.null2String(request.getParameter("ysrq_end")).trim();
|
||||
|
||||
Long employeeId = UserContext.getCurrentEmployeeId();
|
||||
String employee_id = CommonUtils.null2String(employeeId);
|
||||
SimpleEmployee employee = hrmCommonEmployeeService.getEmployeeById(employeeId, tenant_key);
|
||||
String userid = CommonUtils.null2String(employee.getUserId());
|
||||
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
log.info("queryprojectlistdata3----:"+userid);
|
||||
|
||||
String subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
String baseSql = columnsUtils.queryProjectSql(subcompanyids,xm_mc,xm_xmjl,xm_bm,xm_id,xm_jg,xm_ysrq_start,xm_ysrq_end);
|
||||
|
||||
int total = columnsUtils.queryProjectCount(baseSql);
|
||||
List<Map<String,Object>> recordList = columnsUtils.queryProjectListByPage(baseSql,pageNo,pageSize);
|
||||
log.info("queryprojectlist---recordList:"+recordList.size());
|
||||
|
||||
data.put("prodata", recordList);
|
||||
data.put("totalSize",total);
|
||||
data.put("total", total);
|
||||
return WeaResult.success(data);
|
||||
}
|
||||
|
||||
@GetMapping("/getprojectlistbypage2")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getprojectlistbypage2(HttpServletRequest request){
|
||||
log.info("getprojectlistbypage2");
|
||||
int pageNo = CommonUtils.getIntValue(request.getParameter("pageNo"),1);
|
||||
int pageSize = CommonUtils.getIntValue(request.getParameter("pageSize"),20);
|
||||
|
||||
String xm_id = CommonUtils.null2String(request.getParameter("xmid")).trim();
|
||||
String xm_mc = CommonUtils.null2String(request.getParameter("xmmc")).trim();
|
||||
String xm_xmjl = CommonUtils.null2String(request.getParameter("xmjl")).trim();
|
||||
String xm_bm = CommonUtils.null2String(request.getParameter("bm")).trim();
|
||||
|
||||
String xm_jg = CommonUtils.null2String(request.getParameter("jg")).trim();
|
||||
String xm_ysrq_start = CommonUtils.null2String(request.getParameter("ysrq_start")).trim();
|
||||
String xm_ysrq_end = CommonUtils.null2String(request.getParameter("ysrq_end")).trim();
|
||||
|
||||
Long employeeId = UserContext.getCurrentEmployeeId();
|
||||
String employee_id = CommonUtils.null2String(employeeId);
|
||||
SimpleEmployee employee = hrmCommonEmployeeService.getEmployeeById(employeeId, tenant_key);
|
||||
String userid = CommonUtils.null2String(employee.getUserId());
|
||||
log.info("getprojectlistbypage2--xm_id:"+xm_id);
|
||||
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
|
||||
String subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
String baseSql = columnsUtils.queryProjectSql(subcompanyids,xm_mc,xm_xmjl,xm_bm,xm_id,xm_jg,xm_ysrq_start,xm_ysrq_end);
|
||||
|
||||
int total = columnsUtils.queryProjectCount(baseSql);
|
||||
log.info("total:"+total);
|
||||
data.put("totalSize", total);
|
||||
data.put("total", total);
|
||||
|
||||
List<Map<String,Object>> recordList = columnsUtils.queryProjectListByPage(baseSql,pageNo,pageSize);
|
||||
|
||||
log.info("getprojectlistbypage2--recordList:"+recordList.size());
|
||||
for(int i=0;i<recordList.size();i++)
|
||||
{
|
||||
Map<String, Object> recordMap = recordList.get(i);
|
||||
String mainline_id = String.valueOf(recordMap.get("mainline_id"));
|
||||
String managerid = String.valueOf(recordMap.get("manager_id"));
|
||||
String rel_custom = String.valueOf(recordMap.get("rel_custom"));
|
||||
String actual_val_date = String.valueOf(recordMap.get("actual_val_date"));
|
||||
String proj_amount = String.valueOf(recordMap.get("proj_amount"));
|
||||
String departmentid = String.valueOf(recordMap.get("department_id"));
|
||||
|
||||
log.info("getprojectlistbypage2--mainline_id:"+mainline_id);
|
||||
String hths = "" ;
|
||||
if(StringUtils.isNotBlank(mainline_id)){
|
||||
Map<String,Object> mainlineMap = columnsUtils.getContractByMainlineId(mainline_id,tenant_key);
|
||||
if(mainlineMap.containsKey("hth")){
|
||||
hths = CommonUtils.null2String(mainlineMap.get("hth")) ;
|
||||
}
|
||||
}
|
||||
log.info("hths:"+hths);
|
||||
recordMap.put("hth",hths);
|
||||
|
||||
String customername = "" ;
|
||||
if(StringUtils.isNotBlank(rel_custom)){
|
||||
Map<String,Object> customMap = columnsUtils.getColumsCustomerName(rel_custom,tenant_key);
|
||||
if(!customMap.isEmpty()){
|
||||
customername = String.valueOf(customMap.get("name"));
|
||||
}
|
||||
}
|
||||
String zt = "" ;
|
||||
String cjrq = "" ;
|
||||
String sqyy = "" ;
|
||||
String wdfj = "" ;
|
||||
String sqyqys = "" ;
|
||||
String ztmc = "" ;
|
||||
String requestname = "" ;
|
||||
String requestid = "" ;
|
||||
|
||||
log.info("getprojectlistbypage2--actual_val_date:"+actual_val_date);
|
||||
if(StringUtils.isNotBlank(actual_val_date)){
|
||||
|
||||
Map<String,String> shareMap = columnsUtils.getColumsProjectStatus(actual_val_date,proj_amount,mainline_id,tenant_key);
|
||||
if(shareMap.containsKey("zt")){
|
||||
zt = shareMap.get("zt");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("cjrq")){
|
||||
cjrq = shareMap.get("cjrq");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("sqyy")){
|
||||
sqyy = shareMap.get("sqyy");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("wdfj")){
|
||||
wdfj = shareMap.get("wdfj");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("ztmc")){
|
||||
ztmc = shareMap.get("ztmc");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("sqyqys")){
|
||||
sqyqys = shareMap.get("sqyqys");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("requestid")){
|
||||
requestid = shareMap.get("requestid");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("requestname")){
|
||||
requestname = shareMap.get("requestname");
|
||||
}
|
||||
}
|
||||
|
||||
log.info("zt:"+zt);
|
||||
log.info("cjrq:"+cjrq);
|
||||
log.info("sqyy:"+sqyy);
|
||||
log.info("wdfj:"+wdfj);
|
||||
|
||||
String fzrid = "" ;
|
||||
String fzrxm = "" ;
|
||||
if(StringUtils.isNotBlank(departmentid)){
|
||||
Map<String,Object> fzrMap = columnsUtils.getColumsSubcompanyManager(departmentid,tenant_key);
|
||||
if(fzrMap.containsKey("id")){
|
||||
fzrid = String.valueOf(fzrMap.get("id"));
|
||||
}
|
||||
|
||||
if(fzrMap.containsKey("username")){
|
||||
fzrxm = String.valueOf(fzrMap.get("username"));
|
||||
}
|
||||
}
|
||||
|
||||
log.info("fzrid:"+fzrid);
|
||||
log.info("fzrxm:"+fzrxm);
|
||||
log.info("customername:"+customername);
|
||||
|
||||
|
||||
recordMap.put("fzrid",fzrid);
|
||||
recordMap.put("fzrxm",fzrxm);
|
||||
|
||||
recordMap.put("customername",customername);
|
||||
recordMap.put("zt",zt);
|
||||
|
||||
recordMap.put("cjrq",cjrq);
|
||||
recordMap.put("sqyy",sqyy);
|
||||
recordMap.put("wdfj",wdfj);
|
||||
|
||||
recordMap.put("sqyqys",sqyqys);
|
||||
recordMap.put("ztmc",ztmc);
|
||||
recordMap.put("requestid",requestid);
|
||||
recordMap.put("requestname",requestname);
|
||||
}
|
||||
|
||||
data.put("prodata", recordList);
|
||||
return WeaResult.success(data);
|
||||
}
|
||||
|
||||
@PostMapping("/queryprojectlistbypage2")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryprojectlistbypage2(HttpServletRequest request){
|
||||
|
||||
int pageNo = CommonUtils.getIntValue(request.getParameter("pageNo"),1);
|
||||
int pageSize = CommonUtils.getIntValue(request.getParameter("pageSize"),20);
|
||||
|
||||
String xm_id = CommonUtils.null2String(request.getParameter("xmid")).trim();
|
||||
String xm_mc = CommonUtils.null2String(request.getParameter("xmmc")).trim();
|
||||
String xm_xmjl = CommonUtils.null2String(request.getParameter("xmjl")).trim();
|
||||
String xm_bm = CommonUtils.null2String(request.getParameter("bm")).trim();
|
||||
|
||||
String xm_jg = CommonUtils.null2String(request.getParameter("jg")).trim();
|
||||
String xm_ysrq_start = CommonUtils.null2String(request.getParameter("ysrq_start")).trim();
|
||||
String xm_ysrq_end = CommonUtils.null2String(request.getParameter("ysrq_end")).trim();
|
||||
|
||||
Long employeeId = UserContext.getCurrentEmployeeId();
|
||||
String employee_id = CommonUtils.null2String(employeeId);
|
||||
SimpleEmployee employee = hrmCommonEmployeeService.getEmployeeById(employeeId, tenant_key);
|
||||
String userid = CommonUtils.null2String(employee.getUserId());
|
||||
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
log.info("getprojectlist:"+userid);
|
||||
|
||||
String subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
|
||||
String baseSql = columnsUtils.queryProjectSql(subcompanyids,xm_mc,xm_xmjl,xm_bm,xm_id,xm_jg,xm_ysrq_start,xm_ysrq_end);
|
||||
|
||||
int total = columnsUtils.queryProjectCount(baseSql);
|
||||
|
||||
data.put("totalSize", total);
|
||||
data.put("total", total);
|
||||
|
||||
List<Map<String,Object>> recordList = columnsUtils.queryProjectListByPage(baseSql,pageNo,pageSize);
|
||||
|
||||
log.info("recordList:"+recordList.size());
|
||||
for(int i=0;i<recordList.size();i++)
|
||||
{
|
||||
Map<String, Object> recordMap = recordList.get(i);
|
||||
String projectid = String.valueOf(recordMap.get("mainline_id"));
|
||||
String managerid = String.valueOf(recordMap.get("manager_id"));
|
||||
String rel_custom = String.valueOf(recordMap.get("rel_custom"));
|
||||
String actual_val_date = String.valueOf(recordMap.get("actual_val_date"));
|
||||
String proj_amount = String.valueOf(recordMap.get("proj_amount"));
|
||||
String departmentid = String.valueOf(recordMap.get("department_id"));
|
||||
|
||||
log.info("projectid:"+projectid);
|
||||
String hths = "" ;
|
||||
if(StringUtils.isNotBlank(projectid)){
|
||||
Map<String,Object> mainlineMap = columnsUtils.getContractByMainlineId(projectid,tenant_key);
|
||||
if(mainlineMap.containsKey("hth")){
|
||||
hths = CommonUtils.null2String(mainlineMap.get("hth"));
|
||||
}
|
||||
}
|
||||
log.info("hths:"+hths);
|
||||
recordMap.put("hth",hths);
|
||||
|
||||
String customername = "" ;
|
||||
if(StringUtils.isNotBlank(rel_custom)){
|
||||
Map<String,Object> customMap = columnsUtils.getColumsCustomerName(rel_custom,tenant_key);
|
||||
if(!customMap.isEmpty()){
|
||||
customername = String.valueOf(customMap.get("name"));
|
||||
}
|
||||
}
|
||||
String zt = "" ;
|
||||
String cjrq = "" ;
|
||||
String sqyy = "" ;
|
||||
String wdfj = "" ;
|
||||
String sqyqys = "" ;
|
||||
String ztmc = "" ;
|
||||
String requestname = "" ;
|
||||
String requestid = "" ;
|
||||
|
||||
if(StringUtils.isNotBlank(actual_val_date)){
|
||||
Map<String,String> shareMap = columnsUtils.getColumsProjectStatus(actual_val_date,proj_amount,projectid,tenant_key);
|
||||
if(shareMap.containsKey("zt")){
|
||||
zt = shareMap.get("zt");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("cjrq")){
|
||||
cjrq = shareMap.get("cjrq");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("sqyy")){
|
||||
sqyy = shareMap.get("sqyy");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("wdfj")){
|
||||
wdfj = shareMap.get("wdfj");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("ztmc")){
|
||||
ztmc = shareMap.get("ztmc");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("sqyqys")){
|
||||
sqyqys = shareMap.get("sqyqys");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("requestid")){
|
||||
requestid = shareMap.get("requestid");
|
||||
}
|
||||
|
||||
if(shareMap.containsKey("requestname")){
|
||||
requestname = shareMap.get("requestname");
|
||||
}
|
||||
}
|
||||
|
||||
log.info("zt:"+zt);
|
||||
log.info("cjrq:"+cjrq);
|
||||
log.info("sqyy:"+sqyy);
|
||||
log.info("wdfj:"+wdfj);
|
||||
|
||||
String fzrid = "" ;
|
||||
String fzrxm = "" ;
|
||||
if(StringUtils.isNotBlank(departmentid)){
|
||||
Map<String,Object> fzrMap = columnsUtils.getColumsSubcompanyManager(departmentid,tenant_key);
|
||||
if(fzrMap.containsKey("id")){
|
||||
fzrid = String.valueOf(fzrMap.get("id"));
|
||||
}
|
||||
|
||||
if(fzrMap.containsKey("username")){
|
||||
fzrxm = String.valueOf(fzrMap.get("username"));
|
||||
}
|
||||
}
|
||||
|
||||
log.info("fzrid:"+fzrid);
|
||||
log.info("fzrxm:"+fzrxm);
|
||||
|
||||
recordMap.put("fzrid",fzrid);
|
||||
recordMap.put("fzrxm",fzrxm);
|
||||
|
||||
log.info("customername:"+customername);
|
||||
recordMap.put("customername",customername);
|
||||
recordMap.put("zt",zt);
|
||||
|
||||
recordMap.put("cjrq",cjrq);
|
||||
recordMap.put("sqyy",sqyy);
|
||||
recordMap.put("wdfj",wdfj);
|
||||
|
||||
recordMap.put("sqyqys",sqyqys);
|
||||
recordMap.put("ztmc",ztmc);
|
||||
recordMap.put("requestid",requestid);
|
||||
recordMap.put("requestname",requestname);
|
||||
}
|
||||
data.put("prodata", recordList);
|
||||
return WeaResult.success(data);
|
||||
}
|
||||
|
||||
/***
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getAllProjectData")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getAllProjectData(HttpServletRequest request){
|
||||
List<Map<String, Object>> list = columnsUtils.getdataBysql();
|
||||
return WeaResult.success(list);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询分组下的所有表名
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/queryTableData")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> queryTableData(HttpServletRequest request){
|
||||
|
||||
int pageNo = CommonUtils.getIntValue(request.getParameter("pageNo"),1);
|
||||
int pageSize = CommonUtils.getIntValue(request.getParameter("pageSize"),20);
|
||||
String tablename = CommonUtils.null2String(request.getParameter("tablename"));
|
||||
String sourceType = CommonUtils.null2String(request.getParameter("sourceType"));
|
||||
String groupId = CommonUtils.null2String(request.getParameter("groupId"));
|
||||
String datakey = CommonUtils.null2String(request.getParameter("datakey"));
|
||||
String datavalue = CommonUtils.null2String(request.getParameter("datavalue"));
|
||||
|
||||
List<Map<String, Object>> recordList = columnsUtils.queryTableData(sourceType,groupId,tablename,pageNo,pageSize,datakey,datavalue);
|
||||
return WeaResult.success(recordList);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/getprojectcount")
|
||||
@WeaPermission(publicPermission = true)
|
||||
public WeaResult<Object> getprojectcount(HttpServletRequest request){
|
||||
|
||||
String otherid = CommonUtils.null2String(request.getParameter("otherid")).trim();
|
||||
if(StringUtils.isBlank(otherid)){
|
||||
otherid = permissionEmployee;
|
||||
}
|
||||
|
||||
int pageSize = CommonUtils.getIntValue(request.getParameter("pageSize"),150);
|
||||
|
||||
String xm_id = CommonUtils.null2String(request.getParameter("xmid")).trim();
|
||||
String xm_mc = CommonUtils.null2String(request.getParameter("xmmc")).trim();
|
||||
String xm_xmjl = CommonUtils.null2String(request.getParameter("xmjl")).trim();
|
||||
String xm_bm = CommonUtils.null2String(request.getParameter("bm")).trim();
|
||||
String xm_jg = CommonUtils.null2String(request.getParameter("jg")).trim();
|
||||
String xm_ysrq_start = CommonUtils.null2String(request.getParameter("ysrq_start")).trim();
|
||||
String xm_ysrq_end = CommonUtils.null2String(request.getParameter("ysrq_end")).trim();
|
||||
|
||||
Long employeeId = UserContext.getCurrentEmployeeId();
|
||||
String employee_id = CommonUtils.null2String(employeeId);
|
||||
// SimpleEmployee employee = hrmCommonEmployeeService.getEmployeeById(employeeId, tenant_key);
|
||||
// String userid = CommonUtils.null2String(employee.getUserId());
|
||||
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
// log.info("queryprojectlistdata3----:"+userid);
|
||||
|
||||
String subcompanyids = "" ;
|
||||
if(otherid.contains(employee_id)){
|
||||
subcompanyids = columnsUtils.getEmployeeByProjectTeam4Other(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
}else{
|
||||
subcompanyids = columnsUtils.getEmployeeByProjectTeam(jtjname,qiyuesuoid,employee_id,tenant_key);
|
||||
}
|
||||
String baseSql = columnsUtils.queryProjectSql(subcompanyids,xm_mc,xm_xmjl,xm_bm,xm_id,xm_jg,xm_ysrq_start,xm_ysrq_end);
|
||||
|
||||
int total = columnsUtils.queryProjectCount(baseSql);
|
||||
|
||||
List<Map<String,Object>> recordList = columnsUtils.getprojectcount(baseSql,pageSize);
|
||||
log.info("queryprojectlist---recordList:"+recordList.size());
|
||||
|
||||
data.put("prodata", recordList);
|
||||
data.put("totalSize",total);
|
||||
data.put("total", total);
|
||||
return WeaResult.success(data);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,199 @@
|
||||
package com.weaver.seconddev.njprojectreport.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.weaver.common.authority.annotation.WeaPermission;
|
||||
import com.weaver.common.cache.tablecache.impl.ComInfoCache;
|
||||
import com.weaver.project.service.RemoteMainlineService;
|
||||
import com.weaver.teams.security.context.UserContext;
|
||||
import com.weaver.workflow.common.util.OrgUtil;
|
||||
import com.weaver.workflow.core.entity.publicApi.RequestPAResultMessageEntity;
|
||||
import com.weaver.workflow.common.entity.org.WeaUser;
|
||||
import com.weaver.workflow.common.framework.util.ServiceUtil;
|
||||
import com.weaver.workflow.core.entity.publicApi.RequestPAResultEntity;
|
||||
import com.weaver.workflow.core.services.RequestPAService;
|
||||
import com.weaver.workflow.core.services.impl.RequestPAServiceImpl;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import com.weaver.seconddev.njprojectreport.util.RequestUtil;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/secondev/njpmsrequest")
|
||||
public class ProjectRequestController {
|
||||
|
||||
//日志
|
||||
private final Logger log = LoggerFactory.getLogger(ProjectRequestController.class);
|
||||
|
||||
public String tenant_key = "t7akvdnf84" ;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping({"/doCreateRequest"})
|
||||
@WeaPermission(publicPermission = true)
|
||||
public RequestPAResultEntity doCreateRequest(HttpServletRequest request) {
|
||||
|
||||
log.info("doCreateRequest");
|
||||
RequestPAResultEntity paResult = new RequestPAResultEntity();
|
||||
|
||||
Long employeeId = UserContext.getCurrentEmployeeId();
|
||||
String requestname = "验收项目知识分享流程超时未提交提醒" ;
|
||||
String remark = "请尽快提交" ;
|
||||
|
||||
String userId = request.getParameter("userId");
|
||||
String workflowId = request.getParameter("workflowId");
|
||||
String isnextflow = request.getParameter("isnextflow");
|
||||
String requestLevel= request.getParameter("requestLevel");
|
||||
String managerid = request.getParameter("managerid");
|
||||
String mainlineid = request.getParameter("mainlineid");
|
||||
|
||||
if(StringUtils.isBlank(requestLevel)){
|
||||
requestLevel = "0";
|
||||
}
|
||||
if(StringUtils.isBlank(isnextflow)){
|
||||
isnextflow = "0";
|
||||
}
|
||||
|
||||
log.info("doCreateRequest-userId:"+userId);
|
||||
log.info("doCreateRequest-workflowId:"+workflowId);
|
||||
log.info("doCreateRequest-isnextflow:"+isnextflow);
|
||||
log.info("doCreateRequest-requestLevel:"+requestLevel);
|
||||
|
||||
log.info("doCreateRequest-managerid:"+managerid);
|
||||
log.info("doCreateRequest-mainlineid:"+mainlineid);
|
||||
|
||||
if(StringUtils.isBlank(workflowId)){
|
||||
RequestPAResultMessageEntity resultMessage = new RequestPAResultMessageEntity();
|
||||
resultMessage.setErrcode("300");
|
||||
resultMessage.setErrmsg("获取创建的流程为空,无法提交");
|
||||
paResult.setMessage(resultMessage);
|
||||
return paResult;
|
||||
}
|
||||
|
||||
if(StringUtils.isBlank(userId)){
|
||||
RequestPAResultMessageEntity resultMessage = new RequestPAResultMessageEntity();
|
||||
resultMessage.setErrcode("300");
|
||||
resultMessage.setErrmsg("获取创建人为空,无法提交");
|
||||
paResult.setMessage(resultMessage);
|
||||
return paResult;
|
||||
}
|
||||
|
||||
// if(StringUtils.isBlank(managerid)){
|
||||
// RequestPAResultMessageEntity resultMessage = new RequestPAResultMessageEntity();
|
||||
// resultMessage.setErrcode("300");
|
||||
// resultMessage.setErrmsg("项目的项目经理为空,无法提交");
|
||||
// paResult.setMessage(resultMessage);
|
||||
// return paResult;
|
||||
// }
|
||||
//
|
||||
// if(StringUtils.isBlank(mainlineid)){
|
||||
// RequestPAResultMessageEntity resultMessage = new RequestPAResultMessageEntity();
|
||||
// resultMessage.setErrcode("300");
|
||||
// resultMessage.setErrmsg("项目编码空,无法提交");
|
||||
// paResult.setMessage(resultMessage);
|
||||
// return paResult;
|
||||
// }
|
||||
|
||||
String managerSubcompanyId = "" ;
|
||||
String mainlinename = "" ;
|
||||
String username = "";
|
||||
|
||||
// if(StringUtils.isNotEmpty(userId)){
|
||||
// HrmEmployeeComInfo hrmEmployeeComInfo = comInfoCache.getCacheById(HrmEmployeeComInfo.class,userId) ;
|
||||
// username = CommonUtils.null2String(hrmEmployeeComInfo.getUsername()+"") ;
|
||||
// }
|
||||
//
|
||||
// if(StringUtils.isNotEmpty(managerid)){
|
||||
// HrmEmployeeComInfo hrmEmployeeComInfo = comInfoCache.getCacheById(HrmEmployeeComInfo.class,managerid) ;
|
||||
// managerSubcompanyId = CommonUtils.null2String(hrmEmployeeComInfo.getSubcompanyId()+"") ;
|
||||
// }
|
||||
|
||||
// if(StringUtils.isNotEmpty(mainlineid)){
|
||||
// SimpleMainline simpleMainline = remoteMainlineService.get(Long.parseLong(mainlineid),tenant_key);
|
||||
// log.info("simpleMainline:"+simpleMainline.toString());
|
||||
// Map<String, Object> recordMap = RequestUtil.getmainlinename(mainlineid,tenant_key);
|
||||
// if(recordMap !=null && recordMap.size()>0){
|
||||
// mainlinename = CommonUtils.null2String(recordMap.get("name"));
|
||||
// }
|
||||
// }
|
||||
|
||||
Map<String, Object> requestMap = new HashMap<String, Object>();
|
||||
requestMap.put("userId",userId);
|
||||
requestMap.put("workflowId",workflowId);
|
||||
requestMap.put("requestname",requestname);
|
||||
requestMap.put("remark",remark);
|
||||
requestMap.put("isnextflow",isnextflow);
|
||||
requestMap.put("requestLevel",requestLevel);
|
||||
|
||||
JSONObject formData = new JSONObject();
|
||||
|
||||
JSONArray dataDetails = new JSONArray();
|
||||
JSONObject dataDetail = new JSONObject();
|
||||
dataDetail.put("dataKey","resource_n");
|
||||
dataDetail.put("content",employeeId);
|
||||
dataDetails.add(dataDetail);
|
||||
|
||||
// dataDetail = new JSONObject();
|
||||
// dataDetail.put("dataKey","mutiresource");
|
||||
// dataDetail.put("content",managerid);
|
||||
// dataDetails.add(dataDetail);
|
||||
|
||||
dataDetail = new JSONObject();
|
||||
dataDetail.put("dataKey","fenbu");
|
||||
dataDetail.put("content",managerSubcompanyId);
|
||||
dataDetails.add(dataDetail);
|
||||
|
||||
// dataDetail = new JSONObject();
|
||||
// dataDetail.put("dataKey","Project");
|
||||
// dataDetail.put("content",mainlineid);
|
||||
// dataDetails.add(dataDetail);
|
||||
|
||||
dataDetail = new JSONObject();
|
||||
dataDetail.put("dataKey","description");
|
||||
dataDetail.put("content","1111");
|
||||
dataDetails.add(dataDetail);
|
||||
|
||||
dataDetail = new JSONObject();
|
||||
dataDetail.put("dataKey","duohangwenbenhtml");
|
||||
dataDetail.put("content","<p>项目:"+mainlinename+" 未提交<第三集团军知识分享提交流程>,请务必尽快提交,如有疑问,请联系:"+username+"</p>");
|
||||
|
||||
dataDetails.add(dataDetail);
|
||||
|
||||
formData.put("dataDetails",dataDetails);
|
||||
requestMap.put("formData",formData);
|
||||
|
||||
log.info("doCreateRequest-create:params:{}", JSON.toJSONString(requestMap));
|
||||
|
||||
WeaUser user = getUser(Long.parseLong(userId));
|
||||
RequestPAService paService = (RequestPAService) ServiceUtil.getService(RequestPAServiceImpl.class, user);
|
||||
|
||||
return paService.create(requestMap);
|
||||
|
||||
}
|
||||
|
||||
/***
|
||||
*
|
||||
* @param userId
|
||||
* @return
|
||||
*/
|
||||
private WeaUser getUser(long userId) {
|
||||
if (userId > 0L) {
|
||||
WeaUser user = OrgUtil.getUser(userId);
|
||||
if (user != null && user.getUserId() != null && user.getUserId() > 0L) {
|
||||
return user;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,35 @@
|
||||
package com.weaver.seconddev.njprojectreport.util;
|
||||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Component
|
||||
public class RequestUtil {
|
||||
|
||||
@Autowired
|
||||
private DatabaseUtils databaseUtils;
|
||||
|
||||
public Map<String,Object> getmainlinename(String mainlineid, String tenant_key){
|
||||
Map<String,Object> recordMap = new HashMap<String,Object>();
|
||||
String groupId = "weaver-crm-service";
|
||||
String sourceType = "LOGIC";
|
||||
if(StringUtils.isNotBlank(mainlineid)){
|
||||
String sql =" select id,name from mainline " +
|
||||
" where id='"+mainlineid+"' " +
|
||||
" and tenant_key='"+tenant_key+"' " +
|
||||
" and delete_type='0' " ;
|
||||
Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
|
||||
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
|
||||
if(CollectionUtils.isNotEmpty(recordList)){
|
||||
recordMap = recordList.get(0);
|
||||
}
|
||||
}
|
||||
return recordMap;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue