权限管理
This commit is contained in:
parent
de01edf8dd
commit
e882960e91
|
|
@ -21,6 +21,7 @@ import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 标段工程
|
* 标段工程
|
||||||
|
|
@ -138,4 +139,20 @@ public class PmProjectController extends BaseController {
|
||||||
}
|
}
|
||||||
return getDataTableError(new ArrayList<>());
|
return getDataTableError(new ArrayList<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取工程人员出入场信息
|
||||||
|
*/
|
||||||
|
/*@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("pm:company:del"))*/
|
||||||
|
@PostMapping("/getPeoNum")
|
||||||
|
@SysLog(title = "标段工程", businessType = OperaType.UPDATE, logType = 0, module = "标段工程->获取班组人员出入场信息")
|
||||||
|
public AjaxResult getPeoNum(@Validated @RequestBody BmSubContract bmSubContract) {
|
||||||
|
try {
|
||||||
|
Map<String, Object> res = pmProjectService.getPeoNum(bmSubContract);
|
||||||
|
return success(res);
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error(e.toString(), e);
|
||||||
|
}
|
||||||
|
return error("系统异常,请联系管理员");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.bonus.bmw.controller;
|
||||||
|
|
||||||
import com.bonus.bmw.domain.dto.FileBasicMsgDto;
|
import com.bonus.bmw.domain.dto.FileBasicMsgDto;
|
||||||
import com.bonus.bmw.domain.dto.WebFileDto;
|
import com.bonus.bmw.domain.dto.WebFileDto;
|
||||||
import com.bonus.bmw.domain.po.BmSubContract;
|
|
||||||
import com.bonus.bmw.domain.po.PmSubTeamContract;
|
import com.bonus.bmw.domain.po.PmSubTeamContract;
|
||||||
import com.bonus.bmw.service.PmSubTeamContractService;
|
import com.bonus.bmw.service.PmSubTeamContractService;
|
||||||
import com.bonus.common.core.utils.json.FastJsonHelper;
|
import com.bonus.common.core.utils.json.FastJsonHelper;
|
||||||
|
|
@ -117,9 +116,9 @@ public class PmSubTeamContractController extends BaseController {
|
||||||
/*@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("pm:company:del"))*/
|
/*@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("pm:company:del"))*/
|
||||||
@PostMapping("/getPeoNum")
|
@PostMapping("/getPeoNum")
|
||||||
@SysLog(title = "分包班组入场信息", businessType = OperaType.UPDATE, logType = 0, module = "分包班组入场信息->获取班组人员出入场信息")
|
@SysLog(title = "分包班组入场信息", businessType = OperaType.UPDATE, logType = 0, module = "分包班组入场信息->获取班组人员出入场信息")
|
||||||
public AjaxResult getPeoNum(@Validated @RequestBody BmSubContract bmSubContract) {
|
public AjaxResult getPeoNum(@Validated @RequestBody PmSubTeamContract pmSubTeamContract) {
|
||||||
try {
|
try {
|
||||||
Map<String, Object> res = pmSubTeamContractService.getPeoNum(bmSubContract);
|
Map<String, Object> res = pmSubTeamContractService.getPeoNum(pmSubTeamContract);
|
||||||
return success(res);
|
return success(res);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error(e.toString(), e);
|
logger.error(e.toString(), e);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.bonus.bmw.domain.po;
|
package com.bonus.bmw.domain.po;
|
||||||
|
|
||||||
import com.bonus.common.core.annotation.Excel;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -22,13 +21,11 @@ public class BmSubContract {
|
||||||
/**
|
/**
|
||||||
* 分包合同编码
|
* 分包合同编码
|
||||||
*/
|
*/
|
||||||
@Excel(name = "分包合同编码",sort = 1)
|
|
||||||
private String subContractCode;
|
private String subContractCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包合同名称
|
* 分包合同名称
|
||||||
*/
|
*/
|
||||||
@Excel(name = "分包合同名称",sort = 2)
|
|
||||||
private String subContractName;
|
private String subContractName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -39,7 +36,6 @@ public class BmSubContract {
|
||||||
/**
|
/**
|
||||||
* 分包商名称
|
* 分包商名称
|
||||||
*/
|
*/
|
||||||
@Excel(name = "分包商名称",sort = 3)
|
|
||||||
private String subName;
|
private String subName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -50,19 +46,17 @@ public class BmSubContract {
|
||||||
/**
|
/**
|
||||||
* 工程名称
|
* 工程名称
|
||||||
*/
|
*/
|
||||||
@Excel(name = "工程名称",sort = 4)
|
|
||||||
private String proName;
|
private String proName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包入场日期
|
* 分包入场日期
|
||||||
*/
|
*/
|
||||||
@Excel(name = "分包入场时间",sort = 6)
|
|
||||||
private String subEinTime;
|
private String subEinTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包出场时间
|
* 分包出场时间
|
||||||
*/
|
*/
|
||||||
@Excel(name = "分包入场时间",sort = 7)
|
|
||||||
private String subExitTime;
|
private String subExitTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -95,7 +89,6 @@ public class BmSubContract {
|
||||||
/**
|
/**
|
||||||
*1 已入场 2 已离场
|
*1 已入场 2 已离场
|
||||||
*/
|
*/
|
||||||
@Excel(name = "出入场状态",sort = 5,readConverterExp = "1=在场,2=出场")
|
|
||||||
private String subEinStatus;
|
private String subEinStatus;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.bonus.bmw.domain.vo;
|
package com.bonus.bmw.domain.vo;
|
||||||
|
|
||||||
|
import com.bonus.common.core.annotation.Excel;
|
||||||
import com.bonus.system.api.model.UploadFileVo;
|
import com.bonus.system.api.model.UploadFileVo;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -22,11 +23,13 @@ public class BmSubContractVo {
|
||||||
/**
|
/**
|
||||||
* 分包合同编码
|
* 分包合同编码
|
||||||
*/
|
*/
|
||||||
|
@Excel(name = "分包合同编码",sort = 1)
|
||||||
private String subContractCode;
|
private String subContractCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包合同名称
|
* 分包合同名称
|
||||||
*/
|
*/
|
||||||
|
@Excel(name = "分包合同名称",sort = 2)
|
||||||
private String subContractName;
|
private String subContractName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -37,6 +40,7 @@ public class BmSubContractVo {
|
||||||
/**
|
/**
|
||||||
* 分包名称
|
* 分包名称
|
||||||
*/
|
*/
|
||||||
|
@Excel(name = "分包商名称",sort = 3)
|
||||||
private String subName;
|
private String subName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -47,16 +51,19 @@ public class BmSubContractVo {
|
||||||
/**
|
/**
|
||||||
* 工程名称
|
* 工程名称
|
||||||
*/
|
*/
|
||||||
|
@Excel(name = "工程名称",sort = 4)
|
||||||
private String proName;
|
private String proName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包入场日期
|
* 分包入场日期
|
||||||
*/
|
*/
|
||||||
|
@Excel(name = "分包入场时间",sort = 6)
|
||||||
private String subEinTime;
|
private String subEinTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包出场时间
|
* 分包出场时间
|
||||||
*/
|
*/
|
||||||
|
@Excel(name = "分包出场时间",sort = 7)
|
||||||
private String subExitTime;
|
private String subExitTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -89,6 +96,7 @@ public class BmSubContractVo {
|
||||||
/**
|
/**
|
||||||
*1 已入场 2 已离场
|
*1 已入场 2 已离场
|
||||||
*/
|
*/
|
||||||
|
@Excel(name = "出入场状态",sort = 5,readConverterExp = "1=在场,2=出场")
|
||||||
private String subEinStatus;
|
private String subEinStatus;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -66,4 +66,11 @@ public interface PmProjectMapper {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<PmProjectVo> selectProjectListAll(PmProject pmProject);
|
List<PmProjectVo> selectProjectListAll(PmProject pmProject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取工程人员出入场信息
|
||||||
|
* @param bmSubContract
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Integer getPeoNum(BmSubContract bmSubContract);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.bonus.bmw.mapper;
|
package com.bonus.bmw.mapper;
|
||||||
|
|
||||||
import com.bonus.bmw.domain.po.BmSubContract;
|
|
||||||
import com.bonus.bmw.domain.po.PmSubTeamContract;
|
import com.bonus.bmw.domain.po.PmSubTeamContract;
|
||||||
import com.bonus.bmw.domain.vo.PmWorker;
|
import com.bonus.bmw.domain.vo.PmWorker;
|
||||||
|
|
||||||
|
|
@ -31,5 +30,5 @@ public interface PmSubTeamContractMapper {
|
||||||
|
|
||||||
List<PmWorker> getPmWorkerByTeamId(Integer id);
|
List<PmWorker> getPmWorkerByTeamId(Integer id);
|
||||||
|
|
||||||
Integer countProNum(BmSubContract bmSubContract);
|
Integer countProNum(PmSubTeamContract pmSubTeamContract);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.bonus.bmw.domain.po.PmProject;
|
||||||
import com.bonus.bmw.domain.vo.PmProjectVo;
|
import com.bonus.bmw.domain.vo.PmProjectVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
public interface PmProjectService {
|
public interface PmProjectService {
|
||||||
|
|
||||||
|
|
@ -35,4 +36,11 @@ public interface PmProjectService {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<PmProjectVo> selectProjectListAll(PmProject pmProject);
|
List<PmProjectVo> selectProjectListAll(PmProject pmProject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取工程人员出入场信息
|
||||||
|
* @param bmSubContract
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Map<String, Object> getPeoNum(BmSubContract bmSubContract);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.bonus.bmw.service;
|
package com.bonus.bmw.service;
|
||||||
|
|
||||||
import com.bonus.bmw.domain.dto.FileBasicMsgDto;
|
import com.bonus.bmw.domain.dto.FileBasicMsgDto;
|
||||||
import com.bonus.bmw.domain.po.BmSubContract;
|
|
||||||
import com.bonus.bmw.domain.po.PmSubTeamContract;
|
import com.bonus.bmw.domain.po.PmSubTeamContract;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -24,5 +23,5 @@ public interface PmSubTeamContractService {
|
||||||
*/
|
*/
|
||||||
PmSubTeamContract getSubTeamContractById(PmSubTeamContract pmSubTeamContract);
|
PmSubTeamContract getSubTeamContractById(PmSubTeamContract pmSubTeamContract);
|
||||||
|
|
||||||
Map<String, Object> getPeoNum(BmSubContract bmSubContract);
|
Map<String, Object> getPeoNum(PmSubTeamContract pmSubTeamContract);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,9 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author 马三炮
|
* @author 马三炮
|
||||||
|
|
@ -56,7 +58,7 @@ public class PmProjectServiceImpl implements PmProjectService {
|
||||||
pmProject.setUpdateTime(new Date());
|
pmProject.setUpdateTime(new Date());
|
||||||
res= pmProjectMapper.updateProject(pmProject);
|
res= pmProjectMapper.updateProject(pmProject);
|
||||||
//修改总工程状态
|
//修改总工程状态
|
||||||
updatePmMainProject(pmProjectOld.getMainProId());
|
updatePmMainProject(pmProject.getMainProId());
|
||||||
|
|
||||||
}else {
|
}else {
|
||||||
if (StringUtils.isNotNull(pmProjectOld)){
|
if (StringUtils.isNotNull(pmProjectOld)){
|
||||||
|
|
@ -123,4 +125,17 @@ public class PmProjectServiceImpl implements PmProjectService {
|
||||||
public List<PmProjectVo> selectProjectListAll(PmProject pmProject) {
|
public List<PmProjectVo> selectProjectListAll(PmProject pmProject) {
|
||||||
return pmProjectMapper.selectProjectListAll(pmProject);
|
return pmProjectMapper.selectProjectListAll(pmProject);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取工程人员出入场信息
|
||||||
|
* @param bmSubContract
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Map<String, Object> getPeoNum(BmSubContract bmSubContract) {
|
||||||
|
Map<String, Object> map = new HashMap<>();
|
||||||
|
Integer perNum = pmProjectMapper.getPeoNum(bmSubContract);
|
||||||
|
map.put("perNum",perNum);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.bonus.bmw.service.impl;
|
||||||
|
|
||||||
import com.bonus.bmw.domain.dto.FileBasicMsgDto;
|
import com.bonus.bmw.domain.dto.FileBasicMsgDto;
|
||||||
import com.bonus.bmw.domain.dto.WebFileDto;
|
import com.bonus.bmw.domain.dto.WebFileDto;
|
||||||
import com.bonus.bmw.domain.po.BmSubContract;
|
|
||||||
import com.bonus.bmw.domain.po.PmSubTeamContract;
|
import com.bonus.bmw.domain.po.PmSubTeamContract;
|
||||||
import com.bonus.bmw.domain.vo.PmWorker;
|
import com.bonus.bmw.domain.vo.PmWorker;
|
||||||
import com.bonus.bmw.mapper.PmSubTeamContractMapper;
|
import com.bonus.bmw.mapper.PmSubTeamContractMapper;
|
||||||
|
|
@ -98,9 +97,9 @@ public class PmSubTeamContractServiceImpl implements PmSubTeamContractService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> getPeoNum(BmSubContract bmSubContract) {
|
public Map<String, Object> getPeoNum(PmSubTeamContract pmSubTeamContract) {
|
||||||
Map<String, Object> map = new HashMap<>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
Integer perNum = pmSubTeamContractMapper.countProNum(bmSubContract);
|
Integer perNum = pmSubTeamContractMapper.countProNum(pmSubTeamContract);
|
||||||
map.put("perNum",perNum);
|
map.put("perNum",perNum);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -102,10 +102,10 @@
|
||||||
pstc.sub_id as subId
|
pstc.sub_id as subId
|
||||||
from pm_sub_team_contract pstc
|
from pm_sub_team_contract pstc
|
||||||
left join bm_sub_contract bsc on bsc.sub_id = pstc.sub_id and bsc.pro_id = pstc.pro_id
|
left join bm_sub_contract bsc on bsc.sub_id = pstc.sub_id and bsc.pro_id = pstc.pro_id
|
||||||
where bsc.id = #{id}
|
where bsc.id = #{id} and pstc.team_ein_status=1
|
||||||
</select>
|
</select>
|
||||||
<select id="countTeamNum" resultType="java.lang.Integer">
|
<select id="countTeamNum" resultType="java.lang.Integer">
|
||||||
select count(1) from pm_sub_team where is_active='1' and sub_id = #{subId} and ein_status=2
|
select count(1) from pm_sub_team_contract where is_active='1' and sub_id = #{subId} and team_ein_status = 1
|
||||||
</select>
|
</select>
|
||||||
<select id="countProNum" resultType="java.lang.Integer">
|
<select id="countProNum" resultType="java.lang.Integer">
|
||||||
select count(1) from bm_worker_ein_pro_record where is_active='1' and sub_id = #{subId} and ein_status!=2
|
select count(1) from bm_worker_ein_pro_record where is_active='1' and sub_id = #{subId} and ein_status!=2
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
is_enable=#{isEnable},
|
is_enable=#{isEnable},
|
||||||
</if>
|
</if>
|
||||||
<if test="updateUser!= null and updateUser != ''" >
|
<if test="updateUser!= null and updateUser != ''" >
|
||||||
is_enable=#{updateUser},
|
update_user=#{updateUser},
|
||||||
</if>
|
</if>
|
||||||
<if test="updateTime!= null " >
|
<if test="updateTime!= null " >
|
||||||
update_time=#{updateTime},
|
update_time=#{updateTime},
|
||||||
|
|
|
||||||
|
|
@ -175,4 +175,7 @@
|
||||||
from pm_project pp
|
from pm_project pp
|
||||||
where pp.is_active = '1'
|
where pp.is_active = '1'
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getPeoNum" resultType="java.lang.Integer">
|
||||||
|
select count(1) from bm_worker_ein_pro_record where is_active='1' and pro_id = #{proId} and ein_status!=2
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue