提交代码
parent
467a91a440
commit
2a8ee698d8
|
@ -85,38 +85,9 @@ public class SmzSspProblemmodifyDraftServiceImpl implements ISmzSspProblemmodify
|
||||||
@Transactional
|
@Transactional
|
||||||
public int insertSmzSspProblemmodifyDraft(SmzSspProblemmodifyDraft smzSspProblemmodifyDraft)
|
public int insertSmzSspProblemmodifyDraft(SmzSspProblemmodifyDraft smzSspProblemmodifyDraft)
|
||||||
{
|
{
|
||||||
SysDept sysDept = deptMapper.selectDeptByUserName(smzSspProblemmodifyDraft.getCreateUser());
|
|
||||||
//当前角色时管理员时,修改角色为集团公司
|
//当前角色时管理员时,修改角色为集团公司
|
||||||
String roleType = "";
|
String roleType = getRoleType(smzSspProblemmodifyDraft.getProjectId(),smzSspProblemmodifyDraft.getCreateUser());
|
||||||
if(DeptTypeEnum.JTGS.getCode().equals(sysDept.getTypeFlag())){
|
|
||||||
SurProjectUserinfo surProjectUserinfo = new SurProjectUserinfo();
|
|
||||||
surProjectUserinfo.setProjectId(smzSspProblemmodifyDraft.getProjectId());
|
|
||||||
surProjectUserinfo.setCreateBy(smzSspProblemmodifyDraft.getCreateUser());
|
|
||||||
List<SurProjectUserinfo> datalist = surProjectUserinfoMapper.querySurProjectUserinfoByParams(surProjectUserinfo);
|
|
||||||
if(datalist!=null && datalist.size()>0 && datalist.get(0)!=null && PublicStateEnum.USERTYPE_JFJL.getCode().equals(datalist.get(0).getJobType())){
|
|
||||||
//说明是甲方经理
|
|
||||||
roleType = DeptTypeEnum.JFDBTYPE.getCode();
|
|
||||||
}else{
|
|
||||||
roleType = DeptTypeEnum.JTGSTYPE.getCode();
|
|
||||||
}
|
|
||||||
}else if(DeptTypeEnum.ZGS.getCode().equals(sysDept.getTypeFlag())){
|
|
||||||
SurProjectUserinfo surProjectUserinfo = new SurProjectUserinfo();
|
|
||||||
surProjectUserinfo.setProjectId(smzSspProblemmodifyDraft.getProjectId());
|
|
||||||
surProjectUserinfo.setCreateBy(smzSspProblemmodifyDraft.getCreateUser());
|
|
||||||
List<SurProjectUserinfo> datalist = surProjectUserinfoMapper.querySurProjectUserinfoByParams(surProjectUserinfo);
|
|
||||||
if(datalist!=null && datalist.size()>0 && datalist.get(0)!=null && PublicStateEnum.USERTYPE_JFJL.getCode().equals(datalist.get(0).getJobType())){
|
|
||||||
//说明是甲方经理
|
|
||||||
roleType = DeptTypeEnum.JFDBTYPE.getCode();
|
|
||||||
}else{
|
|
||||||
roleType = DeptTypeEnum.ZGSTYPE.getCode();
|
|
||||||
}
|
|
||||||
}else if(DeptTypeEnum.JLDW.getCode().equals(sysDept.getTypeFlag())){
|
|
||||||
roleType = DeptTypeEnum.JLDWTYPE.getCode();
|
|
||||||
}else if(DeptTypeEnum.ZBDW.getCode().equals(sysDept.getTypeFlag())){
|
|
||||||
roleType = DeptTypeEnum.ZBDWTYPE.getCode();
|
|
||||||
}else if(DeptTypeEnum.FBDW.getCode().equals(sysDept.getTypeFlag())){
|
|
||||||
roleType = DeptTypeEnum.FBDWTYPE.getCode();
|
|
||||||
}
|
|
||||||
AtomicInteger count = new AtomicInteger();
|
AtomicInteger count = new AtomicInteger();
|
||||||
for(List<String> urls:smzSspProblemmodifyDraft.getFileUrls()){
|
for(List<String> urls:smzSspProblemmodifyDraft.getFileUrls()){
|
||||||
SmzSspProblemmodifyDraft insert = new SmzSspProblemmodifyDraft();
|
SmzSspProblemmodifyDraft insert = new SmzSspProblemmodifyDraft();
|
||||||
|
@ -148,8 +119,13 @@ public class SmzSspProblemmodifyDraftServiceImpl implements ISmzSspProblemmodify
|
||||||
public int batchUpdateSmzSspProblemmodifyDraft(List<SmzSspProblemmodify> smzSspProblemmodifyList) {
|
public int batchUpdateSmzSspProblemmodifyDraft(List<SmzSspProblemmodify> smzSspProblemmodifyList) {
|
||||||
int res = 0;
|
int res = 0;
|
||||||
for(SmzSspProblemmodify smzSspProblemmodify:smzSspProblemmodifyList){
|
for(SmzSspProblemmodify smzSspProblemmodify:smzSspProblemmodifyList){
|
||||||
//删除草稿
|
if(smzSspProblemmodify.getId()!=null){
|
||||||
smzSspProblemmodifyDraftMapper.deleteSmzSspProblemmodifyDraftById(smzSspProblemmodify.getId());
|
//删除草稿
|
||||||
|
smzSspProblemmodifyDraftMapper.deleteSmzSspProblemmodifyDraftById(smzSspProblemmodify.getId());
|
||||||
|
}
|
||||||
|
if(smzSspProblemmodify.getRoleType()==null || smzSspProblemmodify.getRoleType()<1){
|
||||||
|
smzSspProblemmodify.setRoleType(Convert.toInt(getRoleType(smzSspProblemmodify.getProjectId(),smzSspProblemmodify.getCreateUser())));
|
||||||
|
}
|
||||||
//设置主图
|
//设置主图
|
||||||
smzSspProblemmodify.setMarksPicture(smzSspProblemmodify.getSmarkUrl().split(",")[0]);
|
smzSspProblemmodify.setMarksPicture(smzSspProblemmodify.getSmarkUrl().split(",")[0]);
|
||||||
smzSspProblemmodifyMapper.insertSmzSspProblemmodify(smzSspProblemmodify);
|
smzSspProblemmodifyMapper.insertSmzSspProblemmodify(smzSspProblemmodify);
|
||||||
|
@ -165,6 +141,47 @@ public class SmzSspProblemmodifyDraftServiceImpl implements ISmzSspProblemmodify
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户类型
|
||||||
|
* @param projectId
|
||||||
|
* @param createUser
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private String getRoleType(Long projectId, String createUser){
|
||||||
|
SysDept sysDept = deptMapper.selectDeptByUserName(createUser);
|
||||||
|
String roleType = "";
|
||||||
|
if(DeptTypeEnum.JTGS.getCode().equals(sysDept.getTypeFlag())){
|
||||||
|
SurProjectUserinfo surProjectUserinfo = new SurProjectUserinfo();
|
||||||
|
surProjectUserinfo.setProjectId(projectId);
|
||||||
|
surProjectUserinfo.setCreateBy(createUser);
|
||||||
|
List<SurProjectUserinfo> datalist = surProjectUserinfoMapper.querySurProjectUserinfoByParams(surProjectUserinfo);
|
||||||
|
if(datalist!=null && datalist.size()>0 && datalist.get(0)!=null && PublicStateEnum.USERTYPE_JFJL.getCode().equals(datalist.get(0).getJobType())){
|
||||||
|
//说明是甲方经理
|
||||||
|
roleType = DeptTypeEnum.JFDBTYPE.getCode();
|
||||||
|
}else{
|
||||||
|
roleType = DeptTypeEnum.JTGSTYPE.getCode();
|
||||||
|
}
|
||||||
|
}else if(DeptTypeEnum.ZGS.getCode().equals(sysDept.getTypeFlag())){
|
||||||
|
SurProjectUserinfo surProjectUserinfo = new SurProjectUserinfo();
|
||||||
|
surProjectUserinfo.setProjectId(projectId);
|
||||||
|
surProjectUserinfo.setCreateBy(createUser);
|
||||||
|
List<SurProjectUserinfo> datalist = surProjectUserinfoMapper.querySurProjectUserinfoByParams(surProjectUserinfo);
|
||||||
|
if(datalist!=null && datalist.size()>0 && datalist.get(0)!=null && PublicStateEnum.USERTYPE_JFJL.getCode().equals(datalist.get(0).getJobType())){
|
||||||
|
//说明是甲方经理
|
||||||
|
roleType = DeptTypeEnum.JFDBTYPE.getCode();
|
||||||
|
}else{
|
||||||
|
roleType = DeptTypeEnum.ZGSTYPE.getCode();
|
||||||
|
}
|
||||||
|
}else if(DeptTypeEnum.JLDW.getCode().equals(sysDept.getTypeFlag())){
|
||||||
|
roleType = DeptTypeEnum.JLDWTYPE.getCode();
|
||||||
|
}else if(DeptTypeEnum.ZBDW.getCode().equals(sysDept.getTypeFlag())){
|
||||||
|
roleType = DeptTypeEnum.ZBDWTYPE.getCode();
|
||||||
|
}else if(DeptTypeEnum.FBDW.getCode().equals(sysDept.getTypeFlag())){
|
||||||
|
roleType = DeptTypeEnum.FBDWTYPE.getCode();
|
||||||
|
}
|
||||||
|
return roleType;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改随手拍问题整改质量留痕信息
|
* 修改随手拍问题整改质量留痕信息
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue