bug修改
This commit is contained in:
parent
038a344b6e
commit
d0a048e9b0
|
|
@ -1,6 +1,7 @@
|
||||||
package com.bonus.bmw.controller;
|
package com.bonus.bmw.controller;
|
||||||
|
|
||||||
import com.bonus.bmw.domain.po.HomePagePo;
|
import com.bonus.bmw.domain.po.HomePagePo;
|
||||||
|
import com.bonus.bmw.domain.po.HomePagePoVo;
|
||||||
import com.bonus.bmw.domain.vo.*;
|
import com.bonus.bmw.domain.vo.*;
|
||||||
import com.bonus.bmw.service.HomePageSubService;
|
import com.bonus.bmw.service.HomePageSubService;
|
||||||
import com.bonus.common.core.utils.StringUtils;
|
import com.bonus.common.core.utils.StringUtils;
|
||||||
|
|
@ -156,7 +157,7 @@ public class HomePageSubController extends BaseController {
|
||||||
@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("home:page:query"))
|
@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("home:page:query"))
|
||||||
@GetMapping("/getWorkerMsg")
|
@GetMapping("/getWorkerMsg")
|
||||||
@SysLog(title = "人员详情", businessType = OperaType.QUERY, logType = 0, module = "首页->二级页面", details = "人员详情")
|
@SysLog(title = "人员详情", businessType = OperaType.QUERY, logType = 0, module = "首页->二级页面", details = "人员详情")
|
||||||
public TableDataInfo getWorkerMsg(HomePagePo o) {
|
public TableDataInfo getWorkerMsg(HomePagePoVo o) {
|
||||||
try {
|
try {
|
||||||
if(StringUtils.isNotEmpty(Collections.singleton(o.getSubComId()))){
|
if(StringUtils.isNotEmpty(Collections.singleton(o.getSubComId()))){
|
||||||
Map<String,String> map = dealWithPermission();
|
Map<String,String> map = dealWithPermission();
|
||||||
|
|
@ -363,7 +364,7 @@ public class HomePageSubController extends BaseController {
|
||||||
@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("home:page:query"))
|
@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("home:page:query"))
|
||||||
@PostMapping("/workerExport")
|
@PostMapping("/workerExport")
|
||||||
@SysLog(title = "人员导出", businessType = OperaType.EXPORT, logType = 0, module = "首页->二级页面", details = "人员导出")
|
@SysLog(title = "人员导出", businessType = OperaType.EXPORT, logType = 0, module = "首页->二级页面", details = "人员导出")
|
||||||
public void workerExport(HttpServletResponse response, HomePagePo o) {
|
public void workerExport(HttpServletResponse response, HomePagePoVo o) {
|
||||||
try {
|
try {
|
||||||
if(StringUtils.isNotEmpty(Collections.singleton(o.getSubComId()))){
|
if(StringUtils.isNotEmpty(Collections.singleton(o.getSubComId()))){
|
||||||
Map<String,String> map = dealWithPermission();
|
Map<String,String> map = dealWithPermission();
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,66 @@
|
||||||
|
package com.bonus.bmw.domain.po;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class HomePagePoVo {
|
||||||
|
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
private Integer subComId;
|
||||||
|
|
||||||
|
private String proId;
|
||||||
|
|
||||||
|
private List<String> proIds;
|
||||||
|
|
||||||
|
private Integer subId;
|
||||||
|
|
||||||
|
private Integer teamId;
|
||||||
|
|
||||||
|
private String currentDay;
|
||||||
|
|
||||||
|
private Integer mainProId;
|
||||||
|
|
||||||
|
private String mainProName;
|
||||||
|
|
||||||
|
private String proName;
|
||||||
|
|
||||||
|
private String proType;
|
||||||
|
|
||||||
|
private String volLevel;
|
||||||
|
|
||||||
|
private String proStatus;
|
||||||
|
|
||||||
|
private Integer subCompanyId;
|
||||||
|
|
||||||
|
private String subComName;
|
||||||
|
|
||||||
|
private String subName;
|
||||||
|
|
||||||
|
private String teamName;
|
||||||
|
|
||||||
|
private String workerName;
|
||||||
|
|
||||||
|
private Integer lightStatus;
|
||||||
|
|
||||||
|
private Integer einStatus;
|
||||||
|
|
||||||
|
private Integer startAge;
|
||||||
|
|
||||||
|
private Integer endAge;
|
||||||
|
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
private Integer isAtt;
|
||||||
|
|
||||||
|
private Integer lightStatusSeven;
|
||||||
|
|
||||||
|
private Integer postId;
|
||||||
|
|
||||||
|
private String idNumber;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.bonus.bmw.mapper;
|
package com.bonus.bmw.mapper;
|
||||||
|
|
||||||
import com.bonus.bmw.domain.po.HomePagePo;
|
import com.bonus.bmw.domain.po.HomePagePo;
|
||||||
|
import com.bonus.bmw.domain.po.HomePagePoVo;
|
||||||
import com.bonus.bmw.domain.vo.*;
|
import com.bonus.bmw.domain.vo.*;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
|
@ -42,7 +43,7 @@ public interface HomePageSubMapper {
|
||||||
* @param o
|
* @param o
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<HomePageSubProVo> getWorkerMsg(HomePagePo o);
|
List<HomePageSubProVo> getWorkerMsg(HomePagePoVo o);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取出场未结算详情
|
* 获取出场未结算详情
|
||||||
|
|
@ -59,4 +60,4 @@ public interface HomePageSubMapper {
|
||||||
HomePagePmWorkerVo getWorkerMsgById(HomePagePo o);
|
HomePagePmWorkerVo getWorkerMsgById(HomePagePo o);
|
||||||
|
|
||||||
List<MapBeanVo> getWorkerLightMsg(HomePagePo o);
|
List<MapBeanVo> getWorkerLightMsg(HomePagePo o);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.bonus.bmw.service;
|
package com.bonus.bmw.service;
|
||||||
|
|
||||||
import com.bonus.bmw.domain.po.HomePagePo;
|
import com.bonus.bmw.domain.po.HomePagePo;
|
||||||
|
import com.bonus.bmw.domain.po.HomePagePoVo;
|
||||||
import com.bonus.bmw.domain.vo.HomePageSubProVo;
|
import com.bonus.bmw.domain.vo.HomePageSubProVo;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
|
|
||||||
|
|
@ -41,7 +42,7 @@ public interface HomePageSubService {
|
||||||
* @param o
|
* @param o
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<HomePageSubProVo> getWorkerMsg(HomePagePo o);
|
List<HomePageSubProVo> getWorkerMsg(HomePagePoVo o);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 出场未结算详情
|
* 出场未结算详情
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.bonus.bmw.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import com.bonus.bmw.domain.po.HomePagePo;
|
import com.bonus.bmw.domain.po.HomePagePo;
|
||||||
|
import com.bonus.bmw.domain.po.HomePagePoVo;
|
||||||
import com.bonus.bmw.domain.vo.*;
|
import com.bonus.bmw.domain.vo.*;
|
||||||
import com.bonus.bmw.mapper.HomePageSubMapper;
|
import com.bonus.bmw.mapper.HomePageSubMapper;
|
||||||
import com.bonus.bmw.service.HomePageSubService;
|
import com.bonus.bmw.service.HomePageSubService;
|
||||||
|
|
@ -11,6 +12,7 @@ import com.bonus.system.api.model.UploadFileVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
|
@ -47,8 +49,13 @@ public class HomePageSubServiceImpl implements HomePageSubService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<HomePageSubProVo> getWorkerMsg(HomePagePo o) {
|
public List<HomePageSubProVo> getWorkerMsg(HomePagePoVo o) {
|
||||||
o.setCurrentDay(DateUtil.today());
|
o.setCurrentDay(DateUtil.today());
|
||||||
|
if (o.getProId() != null){
|
||||||
|
String[] split = o.getProId().split(",");
|
||||||
|
o.setProIds(Arrays.asList(split));
|
||||||
|
o.setProId(null);
|
||||||
|
}
|
||||||
return mapper.getWorkerMsg(o);
|
return mapper.getWorkerMsg(o);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -249,6 +249,7 @@
|
||||||
pw.phone,
|
pw.phone,
|
||||||
bwem.post_name,
|
bwem.post_name,
|
||||||
bwem.team_name,
|
bwem.team_name,
|
||||||
|
bwem.pro_id,
|
||||||
bwem.pro_name,
|
bwem.pro_name,
|
||||||
bwem.sub_name,
|
bwem.sub_name,
|
||||||
psc.sub_company_name,
|
psc.sub_company_name,
|
||||||
|
|
@ -257,7 +258,7 @@
|
||||||
bap.att_time
|
bap.att_time
|
||||||
from pm_worker pw
|
from pm_worker pw
|
||||||
inner JOIN bm_worker_ein_msg bwem ON pw.id = bwem.worker_id and bwem.is_active = 1
|
inner JOIN bm_worker_ein_msg bwem ON pw.id = bwem.worker_id and bwem.is_active = 1
|
||||||
left join bm_att_person bap ON pw.id = bap.worker_id and bap.is_active = 1 and bap.att_day = #{currentDay}
|
left join bm_att_person bap ON bwem.worker_id = bap.worker_id and bwem.pro_id = bap.pro_id and bap.is_active = 1 and bap.att_day = #{currentDay}
|
||||||
inner join pm_project pp ON bwem.pro_id = pp.id and pp.is_active = 1
|
inner join pm_project pp ON bwem.pro_id = pp.id and pp.is_active = 1
|
||||||
left join pm_sub_company psc ON pp.sub_com_id = psc.id
|
left join pm_sub_company psc ON pp.sub_com_id = psc.id
|
||||||
WHERE
|
WHERE
|
||||||
|
|
@ -286,6 +287,12 @@
|
||||||
<if test="proId != null">
|
<if test="proId != null">
|
||||||
AND bwem.pro_id = #{proId}
|
AND bwem.pro_id = #{proId}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="proIds != null">
|
||||||
|
AND bwem.pro_id IN
|
||||||
|
<foreach item="item" collection="proIds" separator="," open="(" close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
<if test="lightStatus != null">
|
<if test="lightStatus != null">
|
||||||
AND bwem.light_status = #{lightStatus}
|
AND bwem.light_status = #{lightStatus}
|
||||||
</if>
|
</if>
|
||||||
|
|
@ -370,6 +377,9 @@
|
||||||
LEFT JOIN (select * from bm_worker_wage_card where worker_id = #{id} and is_active = 1 limit 1) bwwc ON pw.id = bwwc.worker_id
|
LEFT JOIN (select * from bm_worker_wage_card where worker_id = #{id} and is_active = 1 limit 1) bwwc ON pw.id = bwwc.worker_id
|
||||||
WHERE
|
WHERE
|
||||||
pw.id = #{id}
|
pw.id = #{id}
|
||||||
|
<if test="proId != null">
|
||||||
|
AND bwem.pro_id = #{proId}
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getWorkerLightMsg" resultType="com.bonus.bmw.domain.vo.MapBeanVo">
|
<select id="getWorkerLightMsg" resultType="com.bonus.bmw.domain.vo.MapBeanVo">
|
||||||
|
|
|
||||||
|
|
@ -101,7 +101,7 @@
|
||||||
tpmtr.sub_id,
|
tpmtr.sub_id,
|
||||||
tpmtr.sub_name,
|
tpmtr.sub_name,
|
||||||
count(DISTINCT tpmtr.pro_id) AS proNum,
|
count(DISTINCT tpmtr.pro_id) AS proNum,
|
||||||
SUM(net_salary) AS netSalary
|
SUM(tpmtr.actual_money) AS netSalary
|
||||||
FROM
|
FROM
|
||||||
tb_pro_month_table_roster tpmtr
|
tb_pro_month_table_roster tpmtr
|
||||||
LEFT JOIN tb_pro_month_table tpmt ON tpmt.id = tpmtr.month_id
|
LEFT JOIN tb_pro_month_table tpmt ON tpmt.id = tpmtr.month_id
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue