权限管理
This commit is contained in:
parent
372dfad6f2
commit
81f4b8347c
|
|
@ -3,6 +3,7 @@ package com.bonus.bmw.controller;
|
|||
import com.bonus.bmw.domain.dto.FileBasicMsgDto;
|
||||
import com.bonus.bmw.domain.dto.WebFileDto;
|
||||
import com.bonus.bmw.domain.po.BmSubContract;
|
||||
import com.bonus.bmw.domain.po.PmSub;
|
||||
import com.bonus.bmw.domain.vo.BmSubContractVo;
|
||||
import com.bonus.bmw.service.BmSubContractService;
|
||||
import com.bonus.common.core.utils.json.FastJsonHelper;
|
||||
|
|
@ -24,6 +25,7 @@ import javax.annotation.Resource;
|
|||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author 马三炮
|
||||
|
|
@ -130,4 +132,21 @@ public class BmSubContractController extends BaseController {
|
|||
logger.error(e.toString(), e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取分包商下的班组和人员出入场信息
|
||||
*/
|
||||
/*@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("pm:company:del"))*/
|
||||
@PostMapping("/getTeamAndPeoNum")
|
||||
@SysLog(title = "分包商管理", businessType = OperaType.UPDATE, logType = 0, module = "分包商管理->获取分包商下的班组和人员出入场信息")
|
||||
public AjaxResult getTeamAndPeoNum(@Validated @RequestBody BmSubContract bmSubContract) {
|
||||
try {
|
||||
Map<String, Object> res = bmSubContractService.getTeamAndPerNum(bmSubContract);
|
||||
return success(res);
|
||||
} catch (Exception e) {
|
||||
logger.error(e.toString(), e);
|
||||
}
|
||||
return error("系统异常,请联系管理员");
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,4 +39,9 @@ public interface BmSubContractMapper {
|
|||
* @return
|
||||
*/
|
||||
List<PmSubTeamContract> getSubTeamContract(BmSubContract bmSubContract);
|
||||
|
||||
|
||||
Integer countTeamNum(BmSubContract bmSubContract);
|
||||
|
||||
Integer countProNum(BmSubContract bmSubContract);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,4 +42,5 @@ public interface PmSubMapper {
|
|||
int delSub(PmSub pmSub);
|
||||
|
||||
List<PmSub> selectSubListAll(PmSub pmSub);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.bonus.bmw.domain.po.BmSubContract;
|
|||
import com.bonus.bmw.domain.vo.BmSubContractVo;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface BmSubContractService {
|
||||
|
||||
|
|
@ -27,4 +28,6 @@ public interface BmSubContractService {
|
|||
* 分包商合同信息详情
|
||||
*/
|
||||
BmSubContractVo getSubContractById(BmSubContract bmSubContract);
|
||||
|
||||
Map<String, Object> getTeamAndPerNum(BmSubContract bmSubContract);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,4 +34,5 @@ public interface PmSubService {
|
|||
* @return
|
||||
*/
|
||||
List<PmSub> selectSubListAll(PmSub pmSub);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,9 @@ import org.springframework.transaction.annotation.Transactional;
|
|||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author 马三炮
|
||||
|
|
@ -65,7 +67,7 @@ public class BmSubContractServiceImpl implements BmSubContractService {
|
|||
/*if (StringUtils.isNotNull(bmSubContractOld) && !bmSubContractOld.getId().equals(bmSubContract.getId())){
|
||||
return res;
|
||||
}*/
|
||||
bmSubContract.setUpdateUser(SecurityUtils.getUsername());
|
||||
bmSubContract.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
bmSubContract.setUpdateTime(new Date());
|
||||
//出场时获取当前时间
|
||||
if ("2".equals(bmSubContract.getSubEinStatus())){
|
||||
|
|
@ -88,9 +90,9 @@ public class BmSubContractServiceImpl implements BmSubContractService {
|
|||
return res;
|
||||
}*/
|
||||
bmSubContract.setSubEinTime(DateUtils.getDate());
|
||||
bmSubContract.setCreateUser(SecurityUtils.getUsername());
|
||||
bmSubContract.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
bmSubContract.setCreateTime(new Date());
|
||||
bmSubContract.setUpdateUser(SecurityUtils.getUsername());
|
||||
bmSubContract.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
bmSubContract.setUpdateTime(new Date());
|
||||
res = bmSubContractMapper.addSubContract(bmSubContract);
|
||||
}
|
||||
|
|
@ -132,4 +134,14 @@ public class BmSubContractServiceImpl implements BmSubContractService {
|
|||
}
|
||||
return bmSubContractVo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getTeamAndPerNum(BmSubContract bmSubContract) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
Integer TeamNum = bmSubContractMapper.countTeamNum(bmSubContract);
|
||||
map.put("teamNum",TeamNum);
|
||||
Integer perNum = bmSubContractMapper.countProNum(bmSubContract);
|
||||
map.put("perNum",perNum);
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,9 +54,9 @@ public class PmAttDeviceServiceImpl implements PmAttDeviceService {
|
|||
if (StringUtils.isNotNull(pmAttDeviceOld)){
|
||||
return 0;
|
||||
}
|
||||
pmAttDevice.setCreateUser(SecurityUtils.getUsername());
|
||||
pmAttDevice.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmAttDevice.setCreateTime(new Date());
|
||||
pmAttDevice.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmAttDevice.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmAttDevice.setUpdateTime(new Date());
|
||||
//新增考勤机触发
|
||||
remoteUrkUtilsService.getUserSendToDev(pmAttDevice.getDeviceCode(),pmAttDevice.getProId(),null);
|
||||
|
|
@ -71,9 +71,9 @@ public class PmAttDeviceServiceImpl implements PmAttDeviceService {
|
|||
//解绑的时候在历史表插入一条数据
|
||||
if (StringUtils.isNull(pmAttDevice.getProId())){
|
||||
PmAttDevice pmAttDeviceOld = pmAttDeviceMapper.getPmAttDeviceByCoode(pmAttDevice);
|
||||
pmAttDeviceOld.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmAttDeviceOld.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmAttDeviceOld.setUpdateTime(new Date());
|
||||
pmAttDeviceOld.setCreateUser(SecurityUtils.getUsername());
|
||||
pmAttDeviceOld.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmAttDeviceOld.setCreateTime(new Date());
|
||||
pmAttDeviceMapper.addPmAttDeviceHis(pmAttDeviceOld);
|
||||
//考勤机解绑
|
||||
|
|
@ -84,6 +84,10 @@ public class PmAttDeviceServiceImpl implements PmAttDeviceService {
|
|||
|
||||
@Override
|
||||
public int delPmAttDevice(PmAttDevice pmAttDevice) {
|
||||
return pmAttDeviceMapper.delPmAttDevice(pmAttDevice);
|
||||
int res = pmAttDeviceMapper.delPmAttDevice(pmAttDevice);
|
||||
PmAttDevice pmAttDeviceOld = pmAttDeviceMapper.getPmAttDeviceByCoode(pmAttDevice);
|
||||
//考勤机解绑
|
||||
remoteUrkUtilsService.delDevByProId(pmAttDevice.getDeviceCode(),pmAttDeviceOld.getProId(),null);
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,16 +47,16 @@ public class PmComServiceImpl implements PmComService {
|
|||
if (StringUtils.isNotNull(pmCompanyOld) && !pmCompanyOld.getId().equals(pmCompany.getId())){
|
||||
return 0;
|
||||
}
|
||||
pmCompany.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmCompany.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmCompany.setUpdateTime(new Date());
|
||||
return pmComMapper.updatePmCompany(pmCompany);
|
||||
}else {
|
||||
if (StringUtils.isNotNull(pmCompanyOld)){
|
||||
return 0;
|
||||
}
|
||||
pmCompany.setCreateUser(SecurityUtils.getUsername());
|
||||
pmCompany.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmCompany.setCreateTime(new Date());
|
||||
pmCompany.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmCompany.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmCompany.setUpdateTime(new Date());
|
||||
return pmComMapper.addPmCompany(pmCompany);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -59,16 +59,16 @@ public class PmMainProjectServiceImpl implements PmMainProjectService {
|
|||
if (StringUtils.isNotNull(pmMainProjectOld) && !pmMainProjectOld.getId().equals(pmMainProject.getId())){
|
||||
return 0;
|
||||
}
|
||||
pmMainProject.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmMainProject.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmMainProject.setUpdateTime(new Date());
|
||||
return pmMainProjectMapper.updateMainProject(pmMainProject);
|
||||
}else {
|
||||
if (StringUtils.isNotNull(pmMainProjectOld)){
|
||||
return 0;
|
||||
}
|
||||
pmMainProject.setCreateUser(SecurityUtils.getUsername());
|
||||
pmMainProject.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmMainProject.setCreateTime(new Date());
|
||||
pmMainProject.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmMainProject.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmMainProject.setUpdateTime(new Date());
|
||||
return pmMainProjectMapper.addMainProject(pmMainProject);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
package com.bonus.bmw.service.impl;
|
||||
|
||||
import com.bonus.bmw.domain.po.PmMainProject;
|
||||
import com.bonus.bmw.domain.po.PmOrg;
|
||||
import com.bonus.bmw.domain.po.PmProject;
|
||||
import com.bonus.bmw.domain.vo.PmOrgVo;
|
||||
|
|
@ -61,16 +60,16 @@ public class PmOrgServiceImpl implements PmOrgService {
|
|||
if (StringUtils.isNotNull(pmOrgOld) && !pmOrgOld.getId().equals(pmOrg.getId())){
|
||||
return 0;
|
||||
}
|
||||
pmOrg.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmOrg.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmOrg.setUpdateTime(new Date());
|
||||
return pmOrgMapper.updatePmOrg(pmOrg);
|
||||
}else {
|
||||
if (StringUtils.isNotNull(pmOrgOld)){
|
||||
return 0;
|
||||
}
|
||||
pmOrg.setCreateUser(SecurityUtils.getUsername());
|
||||
pmOrg.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmOrg.setCreateTime(new Date());
|
||||
pmOrg.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmOrg.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmOrg.setUpdateTime(new Date());
|
||||
return pmOrgMapper.addPmOrg(pmOrg);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,16 +42,16 @@ public class PmPostTypeServiceImpl implements PmPostTypeService {
|
|||
if (StringUtils.isNotNull(pmPostTypeOld) && !pmPostTypeOld.getId().equals(pmPostType.getId())){
|
||||
return 0;
|
||||
}
|
||||
pmPostType.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmPostType.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmPostType.setUpdateTime(new Date());
|
||||
return pmPostTypeMapper.updatePostType(pmPostType);
|
||||
}else {
|
||||
if (StringUtils.isNotNull(pmPostTypeOld)){
|
||||
return 0;
|
||||
}
|
||||
pmPostType.setCreateUser(SecurityUtils.getUsername());
|
||||
pmPostType.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmPostType.setCreateTime(new Date());
|
||||
pmPostType.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmPostType.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmPostType.setUpdateTime(new Date());
|
||||
return pmPostTypeMapper.addPostType(pmPostType);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ public class PmProjectServiceImpl implements PmProjectService {
|
|||
if (StringUtils.isNotNull(pmProjectOld) && !pmProjectOld.getId().equals(pmProject.getId())){
|
||||
return res;
|
||||
}
|
||||
pmProject.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmProject.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmProject.setUpdateTime(new Date());
|
||||
res= pmProjectMapper.updateProject(pmProject);
|
||||
//修改总工程状态
|
||||
|
|
@ -62,9 +62,9 @@ public class PmProjectServiceImpl implements PmProjectService {
|
|||
if (StringUtils.isNotNull(pmProjectOld)){
|
||||
return res;
|
||||
}
|
||||
pmProject.setCreateUser(SecurityUtils.getUsername());
|
||||
pmProject.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmProject.setCreateTime(new Date());
|
||||
pmProject.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmProject.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmProject.setUpdateTime(new Date());
|
||||
res= pmProjectMapper.addProject(pmProject);
|
||||
//修改总工程状态
|
||||
|
|
|
|||
|
|
@ -49,16 +49,16 @@ public class PmSubComServiceImpl implements PmSubComService {
|
|||
if (StringUtils.isNotNull(pmSubCompanyOld) && !pmSubCompanyOld.getId().equals(pmSubCompany.getId())){
|
||||
return 0;
|
||||
}
|
||||
pmSubCompany.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmSubCompany.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubCompany.setUpdateTime(new Date());
|
||||
return pmSubComMapper.updateSubCompany(pmSubCompany);
|
||||
}else {
|
||||
if (StringUtils.isNotNull(pmSubCompanyOld)){
|
||||
return 0;
|
||||
}
|
||||
pmSubCompany.setCreateUser(SecurityUtils.getUsername());
|
||||
pmSubCompany.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubCompany.setCreateTime(new Date());
|
||||
pmSubCompany.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmSubCompany.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubCompany.setUpdateTime(new Date());
|
||||
return pmSubComMapper.addSubCompany(pmSubCompany);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -70,11 +70,11 @@ public class PmSubServiceImpl implements PmSubService {
|
|||
if (StringUtils.isNotNull(pmSubOld) && !pmSubOld.getId().equals(pmSub.getId())){
|
||||
return res;
|
||||
}
|
||||
pmSub.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmSub.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSub.setUpdateTime(new Date());
|
||||
res = pmSubMapper.updateSub(pmSub);
|
||||
//判断是否修改图片信息
|
||||
if (!pmSub.getFileIdList().isEmpty()){
|
||||
if (StringUtils.isNotNull(pmSub.getFileIdList())){
|
||||
for (String fileId:pmSub.getFileIdList()) {
|
||||
//删除合同图片 删除minio文件
|
||||
fileUploadUtils.delFileListById(fileId, pmSub.getId().toString(), Constants.PM_SUB,"");
|
||||
|
|
@ -84,9 +84,9 @@ public class PmSubServiceImpl implements PmSubService {
|
|||
if (StringUtils.isNotNull(pmSubOld)){
|
||||
return res;
|
||||
}
|
||||
pmSub.setCreateUser(SecurityUtils.getUsername());
|
||||
pmSub.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSub.setCreateTime(new Date());
|
||||
pmSub.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmSub.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSub.setUpdateTime(new Date());
|
||||
res = pmSubMapper.addSub(pmSub);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ public class PmSubTeamContractServiceImpl implements PmSubTeamContractService {
|
|||
public int addOrUpdateSubTeamContract(PmSubTeamContract pmSubTeamContract, FileBasicMsgDto fileBasicMsgDto) {
|
||||
int res =0;
|
||||
if (StringUtils.isNotNull(pmSubTeamContract.getId())){
|
||||
pmSubTeamContract.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmSubTeamContract.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubTeamContract.setUpdateTime(new Date());
|
||||
pmSubTeamContract.setTeamExitTime(DateUtils.getDate());
|
||||
//查看下面的人员是否全部出场
|
||||
|
|
@ -73,9 +73,9 @@ public class PmSubTeamContractServiceImpl implements PmSubTeamContractService {
|
|||
fileUploadUtils.uploadFile(fileBasicMsgDto.getFiles(), Constants.PM_SUB_TEAM_CONTRACT, pmSubTeamContract.getId().toString(), type,"", "");
|
||||
}
|
||||
}else {
|
||||
pmSubTeamContract.setCreateUser(SecurityUtils.getUsername());
|
||||
pmSubTeamContract.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubTeamContract.setCreateTime(new Date());
|
||||
pmSubTeamContract.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmSubTeamContract.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubTeamContract.setUpdateTime(new Date());
|
||||
pmSubTeamContract.setTeamEinTime(DateUtils.getDate());
|
||||
res = pmSubTeamContractMapper.addSubTeamContract(pmSubTeamContract);
|
||||
|
|
|
|||
|
|
@ -39,13 +39,13 @@ public class PmSubTeamServiceImpl implements PmSubTeamService {
|
|||
|
||||
//存在则删除后新增,不存在则新增
|
||||
if(StringUtils.isNotNull(pmSubTeam.getId())){
|
||||
pmSubTeam.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmSubTeam.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubTeam.setUpdateTime(new Date());
|
||||
return pmSubTeamMapper.updateSubTeam(pmSubTeam);
|
||||
}else {
|
||||
pmSubTeam.setCreateUser(SecurityUtils.getUsername());
|
||||
pmSubTeam.setCreateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubTeam.setCreateTime(new Date());
|
||||
pmSubTeam.setUpdateUser(SecurityUtils.getUsername());
|
||||
pmSubTeam.setUpdateUser(SecurityUtils.getLoginUser().getUsername());
|
||||
pmSubTeam.setUpdateTime(new Date());
|
||||
return pmSubTeamMapper.addSubTeam(pmSubTeam);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -104,4 +104,10 @@
|
|||
left join bm_sub_contract bsc on bsc.sub_id = pstc.sub_id and bsc.pro_id = pstc.pro_id
|
||||
where bsc.id = #{id}
|
||||
</select>
|
||||
<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>
|
||||
<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>
|
||||
</mapper>
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
where is_active = '1' and device_code = #{deviceCode}
|
||||
</update>
|
||||
<delete id="delPmAttDevice">
|
||||
update pm_att_device set is_active = '0' where device_code = #{deviceCode}
|
||||
delete from pm_att_device where device_code = #{deviceCode}
|
||||
</delete>
|
||||
|
||||
<select id="selectPmAttDeviceList" resultType="com.bonus.bmw.domain.vo.PmAttDeviceVo">
|
||||
|
|
|
|||
Loading…
Reference in New Issue