|
|
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.ydtech.constants.SysConstants;
|
|
|
+import com.ydtech.constants.enums.dict.ApprovalStatusEnum;
|
|
|
import com.ydtech.core.page.BaseController;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.core.page.PageRequest;
|
|
|
@@ -27,6 +28,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* ---------------------------
|
|
|
@@ -52,8 +54,8 @@ public class EsmUserInternalController extends BaseController {
|
|
|
@Autowired
|
|
|
private SysUserCheckService sysUserCheckService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private EsmUserInternalCheckService esmUserInternalCheckService;
|
|
|
+// @Autowired
|
|
|
+// private EsmUserInternalCheckService esmUserInternalCheckService;
|
|
|
|
|
|
@Autowired
|
|
|
private EsmUserAgentCheckService esmUserAgentCheckService;
|
|
|
@@ -71,7 +73,8 @@ public class EsmUserInternalController extends BaseController {
|
|
|
if (StringUtils.isNullOrEmpty(record.getId())) {
|
|
|
return HttpResult.error("id不能为空");
|
|
|
}
|
|
|
- esmUserInternalService.updateSelective(record);
|
|
|
+ esmUserInternalService.updateById(record);
|
|
|
+// esmUserInternalService.updateSelective(record);
|
|
|
return HttpResult.ok("保存成功");
|
|
|
}
|
|
|
|
|
|
@@ -81,6 +84,7 @@ public class EsmUserInternalController extends BaseController {
|
|
|
|
|
|
List<EsmUserInternal> esmUserInternals = new ArrayList<>();
|
|
|
List<EsmUserAgent> esmUserAgents = new ArrayList<>();
|
|
|
+ List<String> esmUserAgentIds = new ArrayList<>();
|
|
|
|
|
|
List<SysUserCheck> sysUserChecks = new ArrayList<>();
|
|
|
List<EsmUserInternalCheck> esmUserInternalChecks = new ArrayList<>();
|
|
|
@@ -99,6 +103,7 @@ public class EsmUserInternalController extends BaseController {
|
|
|
EsmUserAgent esmUserAgent = new EsmUserAgent();
|
|
|
esmUserAgent.setId(record.getId());
|
|
|
esmUserAgents.add(esmUserAgent);
|
|
|
+// esmUserAgentIds.add(esmUserAgent.getId());
|
|
|
|
|
|
EsmUserInternalCheck esmUserInternalCheck = new EsmUserInternalCheck();
|
|
|
esmUserInternalCheck.setId(record.getId());
|
|
|
@@ -119,12 +124,14 @@ public class EsmUserInternalController extends BaseController {
|
|
|
});
|
|
|
// sysUserService.delete(records);
|
|
|
|
|
|
- esmUserInternalService.delete(esmUserInternals);
|
|
|
+// esmUserInternalService.remove(esmUserInternals);
|
|
|
+// esmUserInternalService.delete(esmUserInternals);
|
|
|
|
|
|
- esmUserAgentService.delete(esmUserAgents);
|
|
|
+ esmUserAgentService.removeBatchByIds(esmUserAgentIds);
|
|
|
+// esmUserAgentService.delete(esmUserAgents);
|
|
|
|
|
|
sysUserCheckService.delete(sysUserChecks);
|
|
|
- esmUserInternalCheckService.delete(esmUserInternalChecks);
|
|
|
+// esmUserInternalCheckService.delete(esmUserInternalChecks);
|
|
|
esmUserAgentCheckService.delete(esmUserAgentChecks);
|
|
|
|
|
|
return HttpResult.ok("删除成功");
|
|
|
@@ -138,84 +145,90 @@ public class EsmUserInternalController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping(value = "/findPage")
|
|
|
public HttpResult findPage(@RequestBody PageRequest pageRequest) {
|
|
|
- int pageNum = pageRequest.getPageNum();
|
|
|
- int pageSize = pageRequest.getPageSize();
|
|
|
- String name = pageRequest.getColumnFilterValue(pageRequest, "name");
|
|
|
- String deptId = pageRequest.getColumnFilterValue(pageRequest, "deptId");
|
|
|
- String usertype = pageRequest.getColumnFilterValue(pageRequest, "usertype");
|
|
|
- String status = pageRequest.getColumnFilterValue(pageRequest, "status");
|
|
|
- String isteamleader = pageRequest.getColumnFilterValue(pageRequest, "isteamleader");
|
|
|
- String mobile = pageRequest.getColumnFilterValue(pageRequest, "mobile");
|
|
|
- String id = pageRequest.getColumnFilterValue(pageRequest, "id");
|
|
|
- String startdate = pageRequest.getColumnFilterValue(pageRequest, "startdate");
|
|
|
- String enddate = pageRequest.getColumnFilterValue(pageRequest, "enddate");
|
|
|
-
|
|
|
- StringBuffer whereStr = new StringBuffer(" where 1=1 ");
|
|
|
- ArrayList<Object> params = new ArrayList<Object>();
|
|
|
- if (!StringUtils.isNullOrEmpty(name)) {
|
|
|
- whereStr.append(" and t1.name like ?");
|
|
|
- params.add("%" + name + "%");
|
|
|
- }
|
|
|
- if (!StringUtils.isNullOrEmpty(mobile)) {
|
|
|
- whereStr.append(" and t1.mobile = ?");
|
|
|
- params.add(mobile);
|
|
|
- }
|
|
|
- if (!StringUtils.isNullOrEmpty(id)) {
|
|
|
- whereStr.append(" and t1.id = ?");
|
|
|
- params.add(id);
|
|
|
- }
|
|
|
|
|
|
- if (deptId != null) {
|
|
|
- String containsSubDept = pageRequest.getColumnFilterValue(pageRequest, "containsSubDept");
|
|
|
- if (containsSubDept != null && containsSubDept.equalsIgnoreCase("1")) {
|
|
|
- whereStr.append(" and t1.dept_id like ?");
|
|
|
- params.add(deptId + "%");
|
|
|
- } else {
|
|
|
- whereStr.append(" and t1.dept_id = ?");
|
|
|
- params.add(deptId);
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- if (status != null) {
|
|
|
+ return HttpResult.ok(sysUserService.gainUserPage(pageRequest));
|
|
|
|
|
|
- //ArrayList<String> ls = new ArrayList<>();
|
|
|
- String andStr = " and t2.status in (";
|
|
|
- String pre = "";
|
|
|
- String[] sa = status.split(",");
|
|
|
- for (String s : sa) {
|
|
|
- andStr += pre + "'" + s.trim() + "'";
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- andStr += ")";
|
|
|
- whereStr.append(andStr);
|
|
|
- }
|
|
|
|
|
|
- if (!StringUtils.isNullOrEmpty(isteamleader)) {
|
|
|
- whereStr.append(" and t2.isteamleader = ?");
|
|
|
- params.add(isteamleader.trim());
|
|
|
- }
|
|
|
- if (!StringUtils.isNullOrEmpty(startdate)) {
|
|
|
- whereStr.append(" and DATE_FORMAT(t2.intime,'%Y-%m-%d') >= date ?");
|
|
|
- params.add(startdate);
|
|
|
- }
|
|
|
- if (!StringUtils.isNullOrEmpty(enddate)) {
|
|
|
- whereStr.append(" and DATE_FORMAT(t2.intime,'%Y-%m-%d') <= date ?");
|
|
|
- params.add(enddate);
|
|
|
- }
|
|
|
|
|
|
- //后线人员 usertype为A
|
|
|
- if (usertype != null) {
|
|
|
- whereStr.append(" and usertype = ?");
|
|
|
- params.add(usertype.trim());
|
|
|
- }
|
|
|
- //过滤离司人员 这里del_flag用作离司
|
|
|
- whereStr.append(" and t1.del_flag <> ?");
|
|
|
- params.add("1");
|
|
|
-
|
|
|
- //传入查询条件
|
|
|
- PageResult pageResult = esmUserInternalService.selectPagingCustom(pageNum, pageSize, whereStr.toString(), params.toArray());
|
|
|
-
|
|
|
- return HttpResult.ok(pageResult);
|
|
|
+// int pageNum = pageRequest.getPageNum();
|
|
|
+// int pageSize = pageRequest.getPageSize();
|
|
|
+// String name = pageRequest.getColumnFilterValue(pageRequest, "name");
|
|
|
+// String deptId = pageRequest.getColumnFilterValue(pageRequest, "deptId");
|
|
|
+// String usertype = pageRequest.getColumnFilterValue(pageRequest, "usertype");
|
|
|
+// String status = pageRequest.getColumnFilterValue(pageRequest, "status");
|
|
|
+// String isteamleader = pageRequest.getColumnFilterValue(pageRequest, "isteamleader");
|
|
|
+// String mobile = pageRequest.getColumnFilterValue(pageRequest, "mobile");
|
|
|
+// String id = pageRequest.getColumnFilterValue(pageRequest, "id");
|
|
|
+// String startdate = pageRequest.getColumnFilterValue(pageRequest, "startdate");
|
|
|
+// String enddate = pageRequest.getColumnFilterValue(pageRequest, "enddate");
|
|
|
+//
|
|
|
+// StringBuffer whereStr = new StringBuffer(" where 1=1 ");
|
|
|
+// ArrayList<Object> params = new ArrayList<Object>();
|
|
|
+// if (!StringUtils.isNullOrEmpty(name)) {
|
|
|
+// whereStr.append(" and t1.name like ?");
|
|
|
+// params.add("%" + name + "%");
|
|
|
+// }
|
|
|
+// if (!StringUtils.isNullOrEmpty(mobile)) {
|
|
|
+// whereStr.append(" and t1.mobile = ?");
|
|
|
+// params.add(mobile);
|
|
|
+// }
|
|
|
+// if (!StringUtils.isNullOrEmpty(id)) {
|
|
|
+// whereStr.append(" and t1.id = ?");
|
|
|
+// params.add(id);
|
|
|
+// }
|
|
|
+//
|
|
|
+// if (deptId != null) {
|
|
|
+// String containsSubDept = pageRequest.getColumnFilterValue(pageRequest, "containsSubDept");
|
|
|
+// if (containsSubDept != null && containsSubDept.equalsIgnoreCase("1")) {
|
|
|
+// whereStr.append(" and t1.dept_id like ?");
|
|
|
+// params.add(deptId + "%");
|
|
|
+// } else {
|
|
|
+// whereStr.append(" and t1.dept_id = ?");
|
|
|
+// params.add(deptId);
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// if (status != null) {
|
|
|
+//
|
|
|
+// //ArrayList<String> ls = new ArrayList<>();
|
|
|
+// String andStr = " and t2.status in (";
|
|
|
+// String pre = "";
|
|
|
+// String[] sa = status.split(",");
|
|
|
+// for (String s : sa) {
|
|
|
+// andStr += pre + "'" + s.trim() + "'";
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// andStr += ")";
|
|
|
+// whereStr.append(andStr);
|
|
|
+// }
|
|
|
+//
|
|
|
+// if (!StringUtils.isNullOrEmpty(isteamleader)) {
|
|
|
+// whereStr.append(" and t2.isteamleader = ?");
|
|
|
+// params.add(isteamleader.trim());
|
|
|
+// }
|
|
|
+// if (!StringUtils.isNullOrEmpty(startdate)) {
|
|
|
+// whereStr.append(" and DATE_FORMAT(t2.intime,'%Y-%m-%d') >= date ?");
|
|
|
+// params.add(startdate);
|
|
|
+// }
|
|
|
+// if (!StringUtils.isNullOrEmpty(enddate)) {
|
|
|
+// whereStr.append(" and DATE_FORMAT(t2.intime,'%Y-%m-%d') <= date ?");
|
|
|
+// params.add(enddate);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //后线人员 usertype为A
|
|
|
+// if (usertype != null) {
|
|
|
+// whereStr.append(" and usertype = ?");
|
|
|
+// params.add(usertype.trim());
|
|
|
+// }
|
|
|
+// //过滤离司人员 这里del_flag用作离司
|
|
|
+// whereStr.append(" and t1.del_flag <> ?");
|
|
|
+// params.add("1");
|
|
|
+//
|
|
|
+// //传入查询条件
|
|
|
+// PageResult pageResult = esmUserInternalService.selectPagingCustom(pageNum, pageSize, whereStr.toString(), params.toArray());
|
|
|
+//
|
|
|
+// return HttpResult.ok(pageResult);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -259,6 +272,176 @@ public class EsmUserInternalController extends BaseController {
|
|
|
return HttpResult.ok(userList);
|
|
|
}
|
|
|
|
|
|
+// /**
|
|
|
+// * 查询团队人数:我的团队人数,一级团队人数,二级团队人数,三级团队人数,临时用户人数
|
|
|
+// *
|
|
|
+// * @param record
|
|
|
+// * @return
|
|
|
+// */
|
|
|
+// @PostMapping("/queryTeamNum")
|
|
|
+// public HttpResult queryTeamNum(@RequestBody TeamUserQryVO record) {
|
|
|
+// List<TeamUserVO> teamList = new ArrayList<TeamUserVO>();
|
|
|
+// StringBuffer sbStr = new StringBuffer(" where 1=1 ");
|
|
|
+// ArrayList<String> paramList = new ArrayList<String>();
|
|
|
+//// if (!StringUtils.isNullOrEmpty(record.getId())) {
|
|
|
+//// sbStr.append(" and id = ?");
|
|
|
+//// paramList.add(record.getId());
|
|
|
+//// }
|
|
|
+//// if (!StringUtils.isNullOrEmpty(record.getName())) {
|
|
|
+//// sbStr.append(" and name = ?");
|
|
|
+//// paramList.add(record.getName());
|
|
|
+//// }
|
|
|
+//// if (!StringUtils.isNullOrEmpty(record.getMobile())) {
|
|
|
+//// sbStr.append(" and mobile = ?");
|
|
|
+//// paramList.add(record.getMobile());
|
|
|
+//// }
|
|
|
+//
|
|
|
+// String dateStr = "";
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+//
|
|
|
+// }
|
|
|
+// LambdaQueryWrapper<SysUser> lqw = new LambdaQueryWrapper<>();
|
|
|
+// lqw.eq(StringUtils.isNotEmpty(record.getId()),SysUser::getId,record.getId());
|
|
|
+// lqw.eq(StringUtils.isNotEmpty(record.getName()),SysUser::getName,record.getName());
|
|
|
+// lqw.eq(StringUtils.isNotEmpty(record.getMobile()),SysUser::getMobile,record.getMobile());
|
|
|
+//
|
|
|
+// List<SysUser> users = sysUserService.list(lqw);
|
|
|
+//// List<SysUser> users = sysUserService.selectList(sbStr.toString(), paramList.toArray());
|
|
|
+// for (SysUser user : users) {
|
|
|
+// TeamUserVO teamUserVO = new TeamUserVO();
|
|
|
+// teamUserVO.setId(user.getId());
|
|
|
+// teamUserVO.setName(user.getName());
|
|
|
+// teamUserVO.setDeptid(user.getDeptId());
|
|
|
+// teamUserVO.setDeptname("");
|
|
|
+// teamUserVO.setSex(user.getSex());
|
|
|
+// teamUserVO.setMobile(user.getMobile());
|
|
|
+// teamUserVO.setJobcode(user.getJobCode());
|
|
|
+// //判断是否团队长
|
|
|
+//// EsmUserInternal userInternal = esmUserInternalService.selectByPk(user.getId());
|
|
|
+//// if("1".equals(userInternal.getIsteamleader())){
|
|
|
+//// // 查询团队人数
|
|
|
+//// ArrayList<String> param = new ArrayList<>();
|
|
|
+//// param.add(user.getDeptId());
|
|
|
+//// List<SysUser> ls = sysUserService.selectList(" where dept_id=?", param.toArray());
|
|
|
+//// teamUserVO.setTeamnum(ls==null?0:ls.size());
|
|
|
+//// //临时用户人数
|
|
|
+//// teamUserVO.setTempnum(esmUserInternalService.queryTempNum(user.getDeptId()));
|
|
|
+//// }
|
|
|
+// //一级人数
|
|
|
+// StringBuffer whereStr = new StringBuffer();
|
|
|
+// ArrayList<String> params = new ArrayList<String>();
|
|
|
+// whereStr.append(" where recommenderid=? ");
|
|
|
+// params.add(user.getId());
|
|
|
+//
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+// whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
+// params.add(record.getStartdate());
|
|
|
+// params.add(record.getEnddate());
|
|
|
+// }
|
|
|
+//
|
|
|
+// List<EsmUserAgent> list = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
+// JSONArray objects = JSONObject.parseArray(JSONObject.toJSONString(list));
|
|
|
+// System.out.println("一级用户" + objects);
|
|
|
+// double sum1 = 0;
|
|
|
+// int outSingle1 = 0;
|
|
|
+// if (list != null && list.size() > 0) {
|
|
|
+// Map map = queryPrice(record, list);
|
|
|
+// sum1 = (double) map.get("sum");
|
|
|
+// outSingle1 = (int) map.get("OutSingle");
|
|
|
+//
|
|
|
+// }
|
|
|
+// BigDecimal bs = new BigDecimal(sum1);
|
|
|
+// double f = bs.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+//
|
|
|
+// teamUserVO.setList1Premium(f);
|
|
|
+// teamUserVO.setOutSingle1(outSingle1);
|
|
|
+// teamUserVO.setLevel1num(list == null ? 0 : list.size());
|
|
|
+// //二级人数
|
|
|
+// List<EsmUserAgent> list2 = new ArrayList<>();
|
|
|
+// double sum2 = 0;
|
|
|
+// int outSingle2 = 0;
|
|
|
+// List<EsmUserAgent> ls = null;
|
|
|
+// for (EsmUserAgent agent : list) {
|
|
|
+// whereStr = new StringBuffer();
|
|
|
+// params = new ArrayList<String>();
|
|
|
+// whereStr.append(" where recommenderid=? ");
|
|
|
+// params.add(agent.getId());
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+// whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
+// params.add(record.getStartdate());
|
|
|
+// params.add(record.getEnddate());
|
|
|
+// }
|
|
|
+// ls = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
+//
|
|
|
+//
|
|
|
+// list2.addAll(ls);
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// if (list2 != null && list2.size() > 0) {
|
|
|
+// Map map = queryPrice(record, list2);
|
|
|
+// sum2 = (double) map.get("sum");
|
|
|
+// outSingle2 = (int) map.get("OutSingle");
|
|
|
+// }
|
|
|
+// JSONArray objects1 = JSONObject.parseArray(JSONObject.toJSONString(list2));
|
|
|
+// BigDecimal b = new BigDecimal(sum2);
|
|
|
+// double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+// System.out.println("二级用户" + objects1);
|
|
|
+// teamUserVO.setLevel2num(list2.size());
|
|
|
+// teamUserVO.setList2Premium(f1);
|
|
|
+// teamUserVO.setOutSingle2(outSingle2);
|
|
|
+// double sum3 = 0;
|
|
|
+// int outSingle3 = 0;
|
|
|
+// //三级人数
|
|
|
+// List<EsmUserAgent> list3 = new ArrayList<>();
|
|
|
+// for (EsmUserAgent agent : list2) {
|
|
|
+// whereStr = new StringBuffer();
|
|
|
+// params = new ArrayList<String>();
|
|
|
+// whereStr.append(" where recommenderid=? ");
|
|
|
+// params.add(agent.getId());
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+// whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
+// params.add(record.getStartdate());
|
|
|
+// params.add(record.getEnddate());
|
|
|
+// }
|
|
|
+// ls = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
+//
|
|
|
+//
|
|
|
+// list3.addAll(ls);
|
|
|
+// }
|
|
|
+// JSONArray objects3 = JSONObject.parseArray(JSONObject.toJSONString(list3));
|
|
|
+//
|
|
|
+// System.out.println("三级用户" + objects3);
|
|
|
+//
|
|
|
+// if (list3 != null && list3.size() > 0) {
|
|
|
+// Map map = queryPrice(record, list3);
|
|
|
+// sum3 = (double) map.get("sum");
|
|
|
+// outSingle3 = (int) map.get("OutSingle");
|
|
|
+//
|
|
|
+// }
|
|
|
+// BigDecimal bs3 = new BigDecimal(sum3);
|
|
|
+// double f3 = bs3.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+//
|
|
|
+// teamUserVO.setLevel3num(list3.size());
|
|
|
+// teamUserVO.setList3Premium(f3);
|
|
|
+// teamUserVO.setOutSingle3(outSingle3);
|
|
|
+// //临时用户:推荐的未生效人员
|
|
|
+// List<String> lss = esmUserInternalService.queryTeamUser(user.getId());
|
|
|
+// teamUserVO.setTempnum(lss == null ? 0 : lss.size());
|
|
|
+// int teamnum = teamUserVO.getLevel1num() + teamUserVO.getLevel2num() + teamUserVO.getLevel3num() + teamUserVO.getTempnum();
|
|
|
+// teamUserVO.setTeamnum(teamnum);
|
|
|
+//
|
|
|
+// BigDecimal countPre = new BigDecimal(teamUserVO.getList1Premium() + teamUserVO.getList2Premium() + teamUserVO.getList3Premium());
|
|
|
+// double countPremium = countPre.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+// teamUserVO.setCountPremium(countPremium);
|
|
|
+//
|
|
|
+// teamUserVO.setCountSingle(teamUserVO.getOutSingle1() + teamUserVO.getOutSingle2() + teamUserVO.getOutSingle3());
|
|
|
+//
|
|
|
+// teamList.add(teamUserVO);
|
|
|
+// }
|
|
|
+//
|
|
|
+// return HttpResult.ok(teamList);
|
|
|
+// }
|
|
|
/**
|
|
|
* 查询团队人数:我的团队人数,一级团队人数,二级团队人数,三级团队人数,临时用户人数
|
|
|
*
|
|
|
@@ -314,19 +497,29 @@ public class EsmUserInternalController extends BaseController {
|
|
|
// //临时用户人数
|
|
|
// teamUserVO.setTempnum(esmUserInternalService.queryTempNum(user.getDeptId()));
|
|
|
// }
|
|
|
+
|
|
|
//一级人数
|
|
|
- StringBuffer whereStr = new StringBuffer();
|
|
|
- ArrayList<String> params = new ArrayList<String>();
|
|
|
- whereStr.append(" where recommenderid=? ");
|
|
|
- params.add(user.getId());
|
|
|
+// StringBuffer whereStr = new StringBuffer();
|
|
|
+// ArrayList<String> params = new ArrayList<String>();
|
|
|
+// whereStr.append(" where recommenderid=? ");
|
|
|
+// params.add(user.getId());
|
|
|
+//
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+// whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
+// params.add(record.getStartdate());
|
|
|
+// params.add(record.getEnddate());
|
|
|
+// }
|
|
|
+// List<EsmUserAgent> list = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
|
|
|
- if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
- whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
- params.add(record.getStartdate());
|
|
|
- params.add(record.getEnddate());
|
|
|
- }
|
|
|
+ //临时用户:推荐的未生效人员
|
|
|
+// List<String> lss = esmUserInternalService.queryTeamUser(user.getId());
|
|
|
+ List<TeamUserVONew> lss = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ TeamUserQryVO vo = record;
|
|
|
+ List<TeamUserVONew> list = esmUserAgentService.gainBelowUserByUserId(vo);
|
|
|
|
|
|
- List<EsmUserAgent> list = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
JSONArray objects = JSONObject.parseArray(JSONObject.toJSONString(list));
|
|
|
System.out.println("一级用户" + objects);
|
|
|
double sum1 = 0;
|
|
|
@@ -336,6 +529,9 @@ public class EsmUserInternalController extends BaseController {
|
|
|
sum1 = (double) map.get("sum");
|
|
|
outSingle1 = (int) map.get("OutSingle");
|
|
|
|
|
|
+ List lsList = list.stream().map(s -> s.getApprovalStatus()).filter(s -> !s.equals(ApprovalStatusEnum.AS1.getCode())).collect(Collectors.toList());
|
|
|
+ lss.addAll(lsList);
|
|
|
+
|
|
|
}
|
|
|
BigDecimal bs = new BigDecimal(sum1);
|
|
|
double f = bs.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
@@ -344,24 +540,14 @@ public class EsmUserInternalController extends BaseController {
|
|
|
teamUserVO.setOutSingle1(outSingle1);
|
|
|
teamUserVO.setLevel1num(list == null ? 0 : list.size());
|
|
|
//二级人数
|
|
|
- List<EsmUserAgent> list2 = new ArrayList<>();
|
|
|
+ List<TeamUserVONew> list2 = new ArrayList<>();
|
|
|
double sum2 = 0;
|
|
|
int outSingle2 = 0;
|
|
|
- List<EsmUserAgent> ls = null;
|
|
|
- for (EsmUserAgent agent : list) {
|
|
|
- whereStr = new StringBuffer();
|
|
|
- params = new ArrayList<String>();
|
|
|
- whereStr.append(" where recommenderid=? ");
|
|
|
- params.add(agent.getId());
|
|
|
- if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
- whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
- params.add(record.getStartdate());
|
|
|
- params.add(record.getEnddate());
|
|
|
- }
|
|
|
- ls = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
+ for (TeamUserVONew oneUser : list) {
|
|
|
+ vo.setId(oneUser.getUserId());
|
|
|
+ list2.addAll(esmUserAgentService.gainBelowUserByUserId(vo));
|
|
|
|
|
|
-
|
|
|
- list2.addAll(ls);
|
|
|
+// list2.addAll(ls);
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -369,6 +555,8 @@ public class EsmUserInternalController extends BaseController {
|
|
|
Map map = queryPrice(record, list2);
|
|
|
sum2 = (double) map.get("sum");
|
|
|
outSingle2 = (int) map.get("OutSingle");
|
|
|
+ List lsList2 = list2.stream().map(s -> s.getApprovalStatus()).filter(s -> !s.equals(ApprovalStatusEnum.AS1.getCode())).collect(Collectors.toList());
|
|
|
+ lss.addAll(lsList2);
|
|
|
}
|
|
|
JSONArray objects1 = JSONObject.parseArray(JSONObject.toJSONString(list2));
|
|
|
BigDecimal b = new BigDecimal(sum2);
|
|
|
@@ -380,21 +568,12 @@ public class EsmUserInternalController extends BaseController {
|
|
|
double sum3 = 0;
|
|
|
int outSingle3 = 0;
|
|
|
//三级人数
|
|
|
- List<EsmUserAgent> list3 = new ArrayList<>();
|
|
|
- for (EsmUserAgent agent : list2) {
|
|
|
- whereStr = new StringBuffer();
|
|
|
- params = new ArrayList<String>();
|
|
|
- whereStr.append(" where recommenderid=? ");
|
|
|
- params.add(agent.getId());
|
|
|
- if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
- whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
- params.add(record.getStartdate());
|
|
|
- params.add(record.getEnddate());
|
|
|
- }
|
|
|
- ls = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
+ List<TeamUserVONew> list3 = new ArrayList<>();
|
|
|
+ for (TeamUserVONew twoUser : list2) {
|
|
|
|
|
|
+ vo.setId(twoUser.getUserId());
|
|
|
+ list3.addAll(esmUserAgentService.gainBelowUserByUserId(vo));
|
|
|
|
|
|
- list3.addAll(ls);
|
|
|
}
|
|
|
JSONArray objects3 = JSONObject.parseArray(JSONObject.toJSONString(list3));
|
|
|
|
|
|
@@ -404,6 +583,8 @@ public class EsmUserInternalController extends BaseController {
|
|
|
Map map = queryPrice(record, list3);
|
|
|
sum3 = (double) map.get("sum");
|
|
|
outSingle3 = (int) map.get("OutSingle");
|
|
|
+ List lsList3 = list3.stream().map(s -> s.getApprovalStatus()).filter(s -> !s.equals(ApprovalStatusEnum.AS1.getCode())).collect(Collectors.toList());
|
|
|
+ lss.addAll(lsList3);
|
|
|
|
|
|
}
|
|
|
BigDecimal bs3 = new BigDecimal(sum3);
|
|
|
@@ -412,8 +593,8 @@ public class EsmUserInternalController extends BaseController {
|
|
|
teamUserVO.setLevel3num(list3.size());
|
|
|
teamUserVO.setList3Premium(f3);
|
|
|
teamUserVO.setOutSingle3(outSingle3);
|
|
|
- //临时用户:推荐的未生效人员
|
|
|
- List<String> lss = esmUserInternalService.queryTeamUser(user.getId());
|
|
|
+//
|
|
|
+
|
|
|
teamUserVO.setTempnum(lss == null ? 0 : lss.size());
|
|
|
int teamnum = teamUserVO.getLevel1num() + teamUserVO.getLevel2num() + teamUserVO.getLevel3num() + teamUserVO.getTempnum();
|
|
|
teamUserVO.setTeamnum(teamnum);
|
|
|
@@ -430,101 +611,101 @@ public class EsmUserInternalController extends BaseController {
|
|
|
return HttpResult.ok(teamList);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 通过工号查询该人员所有下级人员信息(一级、二级、三级、临时团队)
|
|
|
- *
|
|
|
- * @param record
|
|
|
- * @return
|
|
|
- */
|
|
|
- @PostMapping("/queryTeamUser")
|
|
|
- public HttpResult queryTeamUser(@RequestBody TeamUserQryVO record) {
|
|
|
- List<VoEsmUserInternal> level1List = new ArrayList<VoEsmUserInternal>();
|
|
|
- List<VoEsmUserInternal> level2List = new ArrayList<VoEsmUserInternal>();
|
|
|
- List<VoEsmUserInternal> level3List = new ArrayList<VoEsmUserInternal>();
|
|
|
- List<VoEsmUserInternalCheck> tempList = new ArrayList<VoEsmUserInternalCheck>();
|
|
|
- SysUser user = sysUserService.getById(record.getId());
|
|
|
- //一级人数
|
|
|
-// List<EsmUserAgent> list = esmUserAgentService.selectList(" where recommenderid=?",new Object[]{id});
|
|
|
- StringBuffer whereStr = new StringBuffer();
|
|
|
- ArrayList<String> params = new ArrayList<String>();
|
|
|
- whereStr.append(" where recommenderid=? ");
|
|
|
- params.add(user.getId());
|
|
|
- if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
- whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
- params.add(record.getStartdate());
|
|
|
- params.add(record.getEnddate());
|
|
|
- }
|
|
|
- List<EsmUserAgent> list = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
-
|
|
|
-
|
|
|
- //二级人数
|
|
|
- List<EsmUserAgent> list2 = new ArrayList<>();
|
|
|
- for (EsmUserAgent agent : list) {
|
|
|
- // level1List.add(findUserById(agent.getId()));
|
|
|
- level1List.add(findUserBy(agent.getId(), record, list));
|
|
|
- whereStr = new StringBuffer();
|
|
|
- params = new ArrayList<String>();
|
|
|
- whereStr.append(" where recommenderid=? ");
|
|
|
- params.add(agent.getId());
|
|
|
- if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
- whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
- params.add(record.getStartdate());
|
|
|
- params.add(record.getEnddate());
|
|
|
- }
|
|
|
- List<EsmUserAgent> ls = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
-// List<EsmUserAgent> ls = esmUserAgentService.selectList(" where recommenderid=?",new Object[]{agent.getId()});
|
|
|
- list2.addAll(ls);
|
|
|
- }
|
|
|
- //三级人数
|
|
|
- List<EsmUserAgent> list3 = new ArrayList<>();
|
|
|
- for (EsmUserAgent agent : list2) {
|
|
|
- // level2List.add(findUserById(agent.getId()));
|
|
|
- level2List.add(findUserBy(agent.getId(), record, list2));
|
|
|
- whereStr = new StringBuffer();
|
|
|
- params = new ArrayList<String>();
|
|
|
- whereStr.append(" where recommenderid=? ");
|
|
|
- params.add(agent.getId());
|
|
|
- if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
- whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
- params.add(record.getStartdate());
|
|
|
- params.add(record.getEnddate());
|
|
|
- }
|
|
|
- List<EsmUserAgent> ls = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
-// List<EsmUserAgent> ls = esmUserAgentService.selectList(" where recommenderid=?",new Object[]{agent.getId()});
|
|
|
- list3.addAll(ls);
|
|
|
- }
|
|
|
- //三级人员信息
|
|
|
- for (EsmUserAgent agent : list3) {
|
|
|
- // level3List.add(findUserById(agent.getId()));
|
|
|
- level3List.add(findUserBy(agent.getId(), record, list3));
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- //临时用户:推荐的未生效人员
|
|
|
- List<String> ls = esmUserInternalService.queryTeamUser(record.getId());
|
|
|
- for (String userId : ls) {
|
|
|
- SysUserCheck sysUser = sysUserCheckService.selectByPk(userId);
|
|
|
- if (sysUser != null) {
|
|
|
- sysUser.setPassword("");
|
|
|
- sysUser.setSalt("");
|
|
|
- }
|
|
|
- EsmUserInternalCheck esmUserInternal = esmUserInternalCheckService.selectByPk(userId);
|
|
|
- EsmUserAgentCheck esmUserAgent = esmUserAgentCheckService.selectByPk(userId);
|
|
|
-
|
|
|
- VoEsmUserInternalCheck voEsmUserInternal = new VoEsmUserInternalCheck();
|
|
|
- voEsmUserInternal.setSysUser(sysUser);
|
|
|
- voEsmUserInternal.setEsmUserInternal(esmUserInternal);
|
|
|
- voEsmUserInternal.setEsmUserAgent(esmUserAgent);
|
|
|
- tempList.add(voEsmUserInternal);
|
|
|
- }
|
|
|
-
|
|
|
- Map map = new HashMap<>();
|
|
|
- map.put("level1", level1List);
|
|
|
- map.put("level2", level2List);
|
|
|
- map.put("level3", level3List);
|
|
|
- map.put("temp", tempList);
|
|
|
- return HttpResult.ok(map);
|
|
|
- }
|
|
|
+// /**
|
|
|
+// * 通过工号查询该人员所有下级人员信息(一级、二级、三级、临时团队)
|
|
|
+// *
|
|
|
+// * @param record
|
|
|
+// * @return
|
|
|
+// */
|
|
|
+// @PostMapping("/queryTeamUser")
|
|
|
+// public HttpResult queryTeamUser(@RequestBody TeamUserQryVO record) {
|
|
|
+// List<VoEsmUserInternal> level1List = new ArrayList<VoEsmUserInternal>();
|
|
|
+// List<VoEsmUserInternal> level2List = new ArrayList<VoEsmUserInternal>();
|
|
|
+// List<VoEsmUserInternal> level3List = new ArrayList<VoEsmUserInternal>();
|
|
|
+// List<VoEsmUserInternalCheck> tempList = new ArrayList<VoEsmUserInternalCheck>();
|
|
|
+// SysUser user = sysUserService.getById(record.getId());
|
|
|
+// //一级人数
|
|
|
+//// List<EsmUserAgent> list = esmUserAgentService.selectList(" where recommenderid=?",new Object[]{id});
|
|
|
+// StringBuffer whereStr = new StringBuffer();
|
|
|
+// ArrayList<String> params = new ArrayList<String>();
|
|
|
+// whereStr.append(" where recommenderid=? ");
|
|
|
+// params.add(user.getId());
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+// whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
+// params.add(record.getStartdate());
|
|
|
+// params.add(record.getEnddate());
|
|
|
+// }
|
|
|
+// List<EsmUserAgent> list = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
+//
|
|
|
+//
|
|
|
+// //二级人数
|
|
|
+// List<EsmUserAgent> list2 = new ArrayList<>();
|
|
|
+// for (EsmUserAgent agent : list) {
|
|
|
+// // level1List.add(findUserById(agent.getId()));
|
|
|
+// level1List.add(findUserBy(agent.getId(), record, list));
|
|
|
+// whereStr = new StringBuffer();
|
|
|
+// params = new ArrayList<String>();
|
|
|
+// whereStr.append(" where recommenderid=? ");
|
|
|
+// params.add(agent.getId());
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+// whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
+// params.add(record.getStartdate());
|
|
|
+// params.add(record.getEnddate());
|
|
|
+// }
|
|
|
+// List<EsmUserAgent> ls = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
+//// List<EsmUserAgent> ls = esmUserAgentService.selectList(" where recommenderid=?",new Object[]{agent.getId()});
|
|
|
+// list2.addAll(ls);
|
|
|
+// }
|
|
|
+// //三级人数
|
|
|
+// List<EsmUserAgent> list3 = new ArrayList<>();
|
|
|
+// for (EsmUserAgent agent : list2) {
|
|
|
+// // level2List.add(findUserById(agent.getId()));
|
|
|
+// level2List.add(findUserBy(agent.getId(), record, list2));
|
|
|
+// whereStr = new StringBuffer();
|
|
|
+// params = new ArrayList<String>();
|
|
|
+// whereStr.append(" where recommenderid=? ");
|
|
|
+// params.add(agent.getId());
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+// whereStr.append("and exists (select 1 from esm_user_internal a where t.id=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
+// params.add(record.getStartdate());
|
|
|
+// params.add(record.getEnddate());
|
|
|
+// }
|
|
|
+// List<EsmUserAgent> ls = esmUserAgentService.selectList(whereStr.toString(), params.toArray());
|
|
|
+//// List<EsmUserAgent> ls = esmUserAgentService.selectList(" where recommenderid=?",new Object[]{agent.getId()});
|
|
|
+// list3.addAll(ls);
|
|
|
+// }
|
|
|
+// //三级人员信息
|
|
|
+// for (EsmUserAgent agent : list3) {
|
|
|
+// // level3List.add(findUserById(agent.getId()));
|
|
|
+// level3List.add(findUserBy(agent.getId(), record, list3));
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// //临时用户:推荐的未生效人员
|
|
|
+// List<String> ls = esmUserInternalService.queryTeamUser(record.getId());
|
|
|
+// for (String userId : ls) {
|
|
|
+// SysUserCheck sysUser = sysUserCheckService.selectByPk(userId);
|
|
|
+// if (sysUser != null) {
|
|
|
+// sysUser.setPassword("");
|
|
|
+// sysUser.setSalt("");
|
|
|
+// }
|
|
|
+// EsmUserInternalCheck esmUserInternal = esmUserInternalCheckService.selectByPk(userId);
|
|
|
+// EsmUserAgentCheck esmUserAgent = esmUserAgentCheckService.selectByPk(userId);
|
|
|
+//
|
|
|
+// VoEsmUserInternalCheck voEsmUserInternal = new VoEsmUserInternalCheck();
|
|
|
+// voEsmUserInternal.setSysUser(sysUser);
|
|
|
+// voEsmUserInternal.setEsmUserInternal(esmUserInternal);
|
|
|
+// voEsmUserInternal.setEsmUserAgent(esmUserAgent);
|
|
|
+// tempList.add(voEsmUserInternal);
|
|
|
+// }
|
|
|
+//
|
|
|
+// Map map = new HashMap<>();
|
|
|
+// map.put("level1", level1List);
|
|
|
+// map.put("level2", level2List);
|
|
|
+// map.put("level3", level3List);
|
|
|
+// map.put("temp", tempList);
|
|
|
+// return HttpResult.ok(map);
|
|
|
+// }
|
|
|
|
|
|
/**
|
|
|
* 根据主键查询
|
|
|
@@ -545,8 +726,8 @@ public class EsmUserInternalController extends BaseController {
|
|
|
SysUser sysUser = sysUserService.getById(id);
|
|
|
sysUser.setPassword("");
|
|
|
sysUser.setSalt("");
|
|
|
- EsmUserInternal esmUserInternal = esmUserInternalService.selectByPk(id);
|
|
|
- EsmUserAgent esmUserAgent = esmUserAgentService.selectByPk(id);
|
|
|
+ EsmUserInternal esmUserInternal = esmUserInternalService.getById(id);
|
|
|
+ EsmUserAgent esmUserAgent = esmUserAgentService.getById(id);
|
|
|
|
|
|
VoEsmUserInternal voEsmUserInternal = new VoEsmUserInternal();
|
|
|
voEsmUserInternal.setSysUser(sysUser);
|
|
|
@@ -556,7 +737,7 @@ public class EsmUserInternalController extends BaseController {
|
|
|
return voEsmUserInternal;
|
|
|
}
|
|
|
|
|
|
- public Map queryPrice(TeamUserQryVO record, List<EsmUserAgent> list) {
|
|
|
+ public Map queryPrice(TeamUserQryVO record, List<TeamUserVONew> list) {
|
|
|
Map map = new HashMap();
|
|
|
List<InsOrder> orderList = null;
|
|
|
double sum = 0;
|
|
|
@@ -570,7 +751,7 @@ public class EsmUserInternalController extends BaseController {
|
|
|
param = new ArrayList<String>();
|
|
|
whereStrs.append(" where orderstatus=7 ");
|
|
|
whereStrs.append(" and userid=? ");
|
|
|
- param.add(list.get(i).getId());
|
|
|
+ param.add(list.get(i).getUserId());
|
|
|
if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
whereStrs.append("and exists (select 1 from esm_user_internal a where t.userid=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
param.add(record.getStartdate());
|
|
|
@@ -600,6 +781,50 @@ public class EsmUserInternalController extends BaseController {
|
|
|
|
|
|
return map;
|
|
|
}
|
|
|
+// public Map queryPrice(TeamUserQryVO record, List<EsmUserAgent> list) {
|
|
|
+// Map map = new HashMap();
|
|
|
+// List<InsOrder> orderList = null;
|
|
|
+// double sum = 0;
|
|
|
+// int count = 0;
|
|
|
+// if (list != null && list.size() > 0) {
|
|
|
+// for (int i = 0; i < list.size(); i++) {
|
|
|
+//
|
|
|
+// StringBuffer whereStrs = new StringBuffer();
|
|
|
+// ArrayList<String> param = new ArrayList<String>();
|
|
|
+// whereStrs = new StringBuffer();
|
|
|
+// param = new ArrayList<String>();
|
|
|
+// whereStrs.append(" where orderstatus=7 ");
|
|
|
+// whereStrs.append(" and userid=? ");
|
|
|
+// param.add(list.get(i).getId());
|
|
|
+// if (!StringUtils.isNullOrEmpty(record.getStartdate()) && !StringUtils.isNullOrEmpty(record.getEnddate())) {
|
|
|
+// whereStrs.append("and exists (select 1 from esm_user_internal a where t.userid=a.id and DATE_FORMAT(a.intime,'%Y-%m-%d') >= date ? and DATE_FORMAT(a.intime,'%Y-%m-%d') <= date ?)");
|
|
|
+// param.add(record.getStartdate());
|
|
|
+// param.add(record.getEnddate());
|
|
|
+// }
|
|
|
+// orderList = insOrderService.selectList(whereStrs.toString(), param.toArray());
|
|
|
+// if (orderList != null && orderList.size() > 0) {
|
|
|
+// count = count + 1;
|
|
|
+// for (int j = 0; j < orderList.size(); j++) {
|
|
|
+// double sumpremium = orderList.get(j).getSumpremium();
|
|
|
+// double taxamount = orderList.get(j).getTaxamount();
|
|
|
+// if (sumpremium > 0) {
|
|
|
+// sum = sum + sumpremium - taxamount;
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// }
|
|
|
+// System.out.println("大小" + orderList.size());
|
|
|
+//
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// map.put("OutSingle", count);
|
|
|
+// map.put("sum", sum);
|
|
|
+// System.out.println("总共===" + count);
|
|
|
+//
|
|
|
+//
|
|
|
+// return map;
|
|
|
+// }
|
|
|
|
|
|
private TeamUserCountPriceVO queryBillPrice(TeamUserQryVO record, String id) {
|
|
|
Map map = new HashMap();
|
|
|
@@ -675,8 +900,8 @@ public class EsmUserInternalController extends BaseController {
|
|
|
SysUser sysUser = sysUserService.getById(id);
|
|
|
sysUser.setPassword("");
|
|
|
sysUser.setSalt("");
|
|
|
- EsmUserInternal esmUserInternal = esmUserInternalService.selectByPk(id);
|
|
|
- EsmUserAgent esmUserAgent = esmUserAgentService.selectByPk(id);
|
|
|
+ EsmUserInternal esmUserInternal = esmUserInternalService.getById(id);
|
|
|
+ EsmUserAgent esmUserAgent = esmUserAgentService.getById(id);
|
|
|
TeamUserCountPriceVO teamUserCountPriceVO = queryBillPrice(record, id);
|
|
|
VoEsmUserInternal voEsmUserInternal = new VoEsmUserInternal();
|
|
|
voEsmUserInternal.setSysUser(sysUser);
|
|
|
@@ -686,4 +911,8 @@ public class EsmUserInternalController extends BaseController {
|
|
|
|
|
|
return voEsmUserInternal;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|