Commit 0a122fca by 彭祥礼

数据导出调整

parent a09430e2
package com.winsun.bean;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
import java.util.Date;
/**
* @Description 大王卡证件稽核
* <学生不限量证件>
* @Author pxl
* @Date 2020-05-20
* @Date 2020-06-04
*/
@Data
@TableName ( "yx_student_card" )
@TableName ("hhr_student_card")
public class StudentCard implements Serializable {
private static final long serialVersionUID = 4106267216672888277L;
private static final long serialVersionUID = 7092966613897062590L;
@TableId(value = "id",type = IdType.AUTO)
private Integer id;
......@@ -151,7 +150,7 @@ public class StudentCard implements Serializable {
private String agentBusinessman;
/**
* 审核状态 1:未审核 2:审核通过 3:审核不通过 4:无效
* 审核状态 1:未审核 2:审核通过 3:审核不通过
*/
@TableField("audit_state" )
private Integer auditState;
......
......@@ -10,18 +10,18 @@ import java.io.Serializable;
import java.util.Date;
/**
* @Description 大王卡证件稽核
* < 大王卡证件稽核>
* @Author pxl
* @Date 2020-05-20
* @Date 2020-06-04
*/
@Data
@TableName ( "yx_student_cert_upload" )
@TableName ("hhr_student_cert_upload")
public class StudentCertUpload implements Serializable {
private static final long serialVersionUID = 4964608982013796074L;
private static final long serialVersionUID = 824331112740316224L;
@TableId(value = "id", type = IdType.AUTO)
@TableId(value = "id",type = IdType.AUTO)
private Integer id;
/**
......
......@@ -218,6 +218,9 @@ public class SaleCensusController extends BaseController{
if(sysUserList.size()==0){
log.info("没有数据");
}
for (SysUser sysUser : sysUserList) {
parentId.add(sysUser.getId());
}
Wrapper<HhrUser> hhrUserWrapper = new EntityWrapper<>();
hhrUserWrapper.eq("parent_id",sysUserList.get(0).getId());
List<HhrUser> hhrUserList = hhrUserMapper.selectList(hhrUserWrapper);
......@@ -255,34 +258,51 @@ public class SaleCensusController extends BaseController{
for (Map<String, Object> objectMap : dataList) {
userIds.add(objectMap.get("userId").toString());
}
Wrapper<SalesOrder> wrapper = new EntityWrapper();
if(userIds.size()>0){
wrapper.in("user_id",userIds);
}
List<SalesOrder> salesOrderList = salesOrderMapper.selectList(wrapper);
Wrapper<HhrUser> hhrUserWrapper1 = new EntityWrapper<>();
hhrUserWrapper1.in("id",userIds);
List<HhrUser> hhrUsers = hhrUserMapper.selectList(hhrUserWrapper1);
Wrapper<SysUser> sysUserWrapper = new EntityWrapper<>();
if(parentId.size()>0){
List<String> list= removeDuplicate(parentId);
sysUserWrapper.in("id",list);
}
List<SysUser> sysUserList = sysUserMapper.selectList(sysUserWrapper);
for (Map<String, Object> objectMap : dataList) {
String userId = objectMap.get("userId").toString();
Wrapper<SalesOrder> salesOrderWrapper = new EntityWrapper();
salesOrderWrapper.eq("user_id",userId);
List<SalesOrder> salesOrderList = salesOrderMapper.selectList(salesOrderWrapper);
SalesOrder salesOrder = salesOrderList.get(0);
objectMap.put("id",salesOrder.getId());
objectMap.put("userId",salesOrder.getUserId());
objectMap.put("name",salesOrder.getName());
objectMap.put("account",salesOrder.getAccount());
objectMap.put("salesSubst",salesOrder.getSalesSubst());
objectMap.put("salesSchool",salesOrder.getSalesSchool());
for (HhrUser hhrUser : hhrUsers) {
if(hhrUser.getId().equals(userId)){
objectMap.put("position",hhrUser.getPosition());
if(StringUtils.isNotBlank(hhrUser.getParentId())){
SysUser sysUser = sysUserMapper.selectById(hhrUser.getParentId());
if(sysUser != null){
objectMap.put("leader",sysUser.getName());
for (SalesOrder salesOrder : salesOrderList) {
if(userId.equals(salesOrder.getUserId())){
objectMap.put("name",salesOrder.getName());
objectMap.put("account",salesOrder.getAccount());
objectMap.put("salesSubst",salesOrder.getSalesSubst());
objectMap.put("salesSchool",salesOrder.getSalesSchool());
for (HhrUser hhrUser : hhrUsers) {
if(hhrUser.getId().equals(userId)){
objectMap.put("position",hhrUser.getPosition());
if(StringUtils.isNotBlank(hhrUser.getParentId())){
for (SysUser sysUser : sysUserList) {
if(hhrUser.getParentId().equals(sysUser.getId())){
objectMap.put("leader",sysUser.getName());
break;
}
objectMap.put("leader","");
}
}
objectMap.put("leader","");
break;
}
objectMap.put("position","");
}
break;
}
}
objectMap.remove("userId");
}
ServletOutputStream os = null;
List<Integer> columnWidths = new ArrayList<>();
......@@ -308,4 +328,16 @@ public class SaleCensusController extends BaseController{
IOUtils.closeQuite(workbook, os);
}
}
/**
* List集合去除重复数据
* @param list
* @return
*/
public static List removeDuplicate(List list) {
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
return list;
}
}
......@@ -278,6 +278,7 @@ public class SalesOrderController extends BaseController{
String[] parentid = hhrUser.getParentIds().split("\\,");
if (parentid.length == 2) {
parentIds.add(parentid[1]);
parentId.add(parentid[1]);
}
}
}
......@@ -292,6 +293,9 @@ public class SalesOrderController extends BaseController{
if (sysUserList.size() == 0) {
log.info("没有数据");
}
for (SysUser sysUser : sysUserList) {
parentId.add(sysUser.getId());
}
Wrapper<HhrUser> hhrUserWrapper1 = new EntityWrapper<>();
hhrUserWrapper1.eq("parent_id", sysUserList.get(0).getId());
List<HhrUser> hhrUserList1 = hhrUserMapper.selectList(hhrUserWrapper1);
......@@ -313,6 +317,9 @@ public class SalesOrderController extends BaseController{
if (sysUserList.size() == 0) {
log.info("没有数据");
}
for (SysUser sysUser : sysUserList) {
parentId.add(sysUser.getId());
}
Wrapper<HhrUser> hhrUserWrapper1 = new EntityWrapper<>();
hhrUserWrapper1.like("parent_ids", sysUserList.get(0).getId(), SqlLike.LEFT);
List<HhrUser> hhrUserList1 = hhrUserMapper.selectList(hhrUserWrapper1);
......@@ -353,9 +360,15 @@ public class SalesOrderController extends BaseController{
hhrUserWrapper1.in("id",userIds);
userIds.removeAll(userIds);
List<HhrUser> hhrUsers = hhrUserMapper.selectList(hhrUserWrapper1);
Wrapper<SysUser> sysUserWrapper = new EntityWrapper<>();
if(parentId.size()>0){
List<String> list= removeDuplicate(parentId);
sysUserWrapper.in("id",list);
}
List<SysUser> sysUserList = sysUserMapper.selectList(sysUserWrapper);
for (SalesOrder salesOrder : salesOrderList) {
Map<String,Object> objectMap = new HashMap<>();
objectMap.put("id",salesOrder.getId());
objectMap.put("orderPhone",salesOrder.getOrderPhone());
objectMap.put("name",salesOrder.getName());
objectMap.put("account",salesOrder.getAccount());
......@@ -367,21 +380,34 @@ public class SalesOrderController extends BaseController{
if(salesOrder.getUserId().equals(hhrUser.getId())){
objectMap.put("position",hhrUser.getPosition());
if(StringUtils.isNotBlank(hhrUser.getParentId())){
SysUser sysUser = sysUserMapper.selectById(hhrUser.getParentId());
if(sysUser != null){
objectMap.put("leader",sysUser.getName());
for (SysUser sysUser : sysUserList) {
if(hhrUser.getParentId().equals(sysUser.getId())){
objectMap.put("leader",sysUser.getName());
break;
}
objectMap.put("leader","");
}
}
objectMap.put("leader","");
if(StringUtils.isNotBlank(hhrUser.getParentIds())){
String[] parentid = hhrUser.getParentIds().split("\\,");
if(parentid.length >= 2){
SysUser sysUser = sysUserMapper.selectById(parentid[1]);
if(sysUser != null){
objectMap.put("leader",sysUser.getName());
if(parentid.length == 2){
for (SysUser sysUser : sysUserList) {
if(parentid[1].equals(sysUser.getId())){
objectMap.put("president",sysUser.getName());
break;
}
objectMap.put("president","");
}
}
objectMap.put("president","");
}
objectMap.put("president","");
break;
}else{
objectMap.put("position","");
objectMap.put("president","");
objectMap.put("leader","");
}
}
dataList.add(objectMap);
......@@ -1039,4 +1065,15 @@ public class SalesOrderController extends BaseController{
return sdf.format(new Date(Long.valueOf(seconds+"000")));
}
/**
* List集合去除重复数据
* @param list
* @return
*/
public static List removeDuplicate(List list) {
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
return list;
}
}
......@@ -238,6 +238,7 @@ public class StudentCardVerifyController extends BaseController {
studentCardWrapper.eq(StringUtils.isNotBlank(orderPhone),"order_phone",orderPhone);
studentCardWrapper.eq(StringUtils.isNotBlank(linkPhone),"link_phone",linkPhone);
studentCardWrapper.eq(StringUtils.isNotBlank(auditState),"audit_state",auditState);
studentCardWrapper.orderBy("audit_date",false);
if(StringUtils.isNotBlank(uploadDate)){
String[] dates = uploadDate.split("\\,");
if(!uploadDate.equals(",")){
......@@ -275,6 +276,7 @@ public class StudentCardVerifyController extends BaseController {
studentCardWrapper.eq(StringUtils.isNotBlank(orderPhone),"order_phone",orderPhone);
studentCardWrapper.eq(StringUtils.isNotBlank(linkPhone),"link_phone",linkPhone);
studentCardWrapper.eq(StringUtils.isNotBlank(auditState),"audit_state",auditState);
studentCardWrapper.orderBy("audit_date",false);
if(StringUtils.isNotBlank(uploadDate)){
String[] dates = uploadDate.split("\\,");
if(!uploadDate.equals(",")){
......
......@@ -170,6 +170,7 @@ public class StudentDwkVerifyController extends BaseController {
studentCardWrapper.eq(StringUtils.isNotBlank(orderPhone),"order_phone",orderPhone);
studentCardWrapper.eq(StringUtils.isNotBlank(linkPhone),"link_phone",linkPhone);
studentCardWrapper.eq(StringUtils.isNotBlank(auditState),"audit_state",auditState);
studentCardWrapper.orderBy("audit_date",false);
if(StringUtils.isNotBlank(uploadDate)){
String[] dates = uploadDate.split("\\,");
if(!uploadDate.equals(",")){
......@@ -278,6 +279,7 @@ public class StudentDwkVerifyController extends BaseController {
studentCardWrapper.eq(StringUtils.isNotBlank(orderPhone),"order_phone",orderPhone);
studentCardWrapper.eq(StringUtils.isNotBlank(linkPhone),"link_phone",linkPhone);
studentCardWrapper.eq(StringUtils.isNotBlank(auditState),"audit_state",auditState);
studentCardWrapper.orderBy("audit_date",false);
if(StringUtils.isNotBlank(uploadDate)){
String[] dates = uploadDate.split("\\,");
if(!uploadDate.equals(",")){
......
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