bug修复

This commit is contained in:
liang.chao 2025-07-10 09:53:06 +08:00
parent efdb0f0636
commit 50492b9fe2
9 changed files with 47 additions and 11 deletions

View File

@ -55,4 +55,6 @@ public interface PersonDao {
int deletePersonById(String id);
void updateOldUser(@Param("list")List<PersonBean> list);
Integer getPerSonByPhone(PersonBean o);
}

View File

@ -33,4 +33,6 @@ public interface ProjectDao {
int getProjectByName(ProjectBean projectBean);
Integer getTeamGroup(ProjectBean bean);
int getProIsExistByDepartmentId(OrganizationalBean bean);
}

View File

@ -4,6 +4,7 @@ import com.bonus.gs.sub.evaluate.evaluate.beans.OrganizationalBean;
import com.bonus.gs.sub.evaluate.evaluate.beans.TeamEvaluateBean;
import com.bonus.gs.sub.evaluate.evaluate.controller.OrganizationalController;
import com.bonus.gs.sub.evaluate.evaluate.dao.OrganizationalDao;
import com.bonus.gs.sub.evaluate.evaluate.dao.ProjectDao;
import com.bonus.gs.sub.evaluate.manager.utils.AjaxRes;
import com.bonus.gs.sub.evaluate.manager.utils.CipherHelper;
import com.bonus.gs.sub.evaluate.manager.utils.StringHelper;
@ -29,6 +30,8 @@ public class OrganizationalServiceImpl implements OrganizationalService {
private static final Logger logger = Logger.getLogger(String.valueOf(OrganizationalController.class));
@Autowired
private OrganizationalDao mapper;
@Autowired
private ProjectDao projectDao;
public static String DEFEAT_P_ID = "0";
/**
@ -125,17 +128,18 @@ public class OrganizationalServiceImpl implements OrganizationalService {
ar.setFailMsg("该班组名称已存在");
return ar;
}
// String pwrs = "gsks@123";// 随机密码,以后发邮箱
// String pwrsMD5 = CipherHelper.generatePassword(pwrs);// 第一次加密md5
// String salt = CipherHelper.createSalt();
// bean.setSalt(salt);
// bean.setPassword(pwrsMD5);
} else if (bean.getLevel() == 4) {
int count = mapper.getConsIsExistByPro(bean);
if (count > 0) {
ar.setFailMsg("该承包商在此项目下已存在");
return ar;
}
} else if (bean.getLevel() == 3) {
int count = projectDao.getProIsExistByDepartmentId(bean);
if (count > 0) {
ar.setFailMsg("该项目在该事业部下已存在");
return ar;
}
}
int num = mapper.addData(bean);
if (num > 0) {

View File

@ -51,8 +51,14 @@ public class PersonServiceImpl implements PersonService {
personBean.setDeptId(StringUtils.isBlank(personBean.getDeptId()) ? "0" : personBean.getDeptId());
});
for (PersonBean personBean : list) {
Integer num = dao.getPerSonByPhone(personBean);
if (num > 0) {
ar.setFailMsg("该手机号已存在");
return ar;
} else {
dao.addPersonInfo(personBean);
}
}
dao.addPersonRole(list);
dao.updateOldUser(list);
ar.setSucceed(GlobalConst.SAVE_SUCCEED);
@ -69,6 +75,12 @@ public class PersonServiceImpl implements PersonService {
public AjaxRes updatePerson(PersonBean o) {
AjaxRes ar = new AjaxRes();
try {
// 先查询该人员手机号是否有重复
Integer count = dao.getPerSonByPhone(o);
if (count > 0) {
ar.setFailMsg("该手机号已存在");
return ar;
}
o.setDeptId(StringUtils.isBlank(o.getDeptId()) ? "0" : o.getDeptId());
dao.deletePersonRole(o.getId());
dao.updatePerson(o);

View File

@ -155,4 +155,9 @@
)
</if>
</select>
<select id="getPerSonByPhone" resultType="java.lang.Integer">
select count(1)
from sys_user
where phone = #{phone}
</select>
</mapper>

View File

@ -130,4 +130,15 @@
poi.STATUS = 1
AND poi3.id = #{id}
</select>
<select id="getProIsExistByDepartmentId" resultType="java.lang.Integer">
SELECT
count(*)
FROM
pm_org_info poi
left join pm_org_info poi2 on poi2.id = poi.parent_id
WHERE
poi.name = #{name} and poi2.id = #{parentId}
AND poi.level = 3
AND poi.status = 1
</select>
</mapper>

View File

@ -174,7 +174,7 @@ function add() {
layer.open({
type: 2,
title: "新增企业",
title: "新增人员",
content: "./EvaluatePersonAdd.html?id=0",
btn: ["确定"],
maxmin: false,

View File

@ -92,14 +92,14 @@ var Base64 = {
// var filePreviewPath = "http://36.33.26.201:21624/GsSubEvaluate/statics/";
var filePreviewPath = "http://192.168.0.14:1803/GsSubEvaluate/statics/"; // 测试环境
// var filePreviewPath = "http://112.29.103.165:1618/GsSubEvaluate/statics/"; // 生产环境
// var filePreviewPath = "http://192.168.1.3:1803/GsSubEvaluate/statics/"; // 生产环境
// var filePreviewPath = "http://127.0.0.1:1803/GsSubEvaluate/statics/";
// var filePreviewPath = "http://192.168.0.2:1803/GsSubEvaluate/statics/";
var filePreviewPathAll = "http://192.168.0.14:8012/onlinePreview?url="; // 测试环境
// var filePreviewPathAll = "http://112.29.103.165:8012/onlinePreview?url="; // 生产环境
// var filePreviewPathAll = "http://192.168.1.3:8012/onlinePreview?url="; // 生产环境
function filePreview(url) {
let path;

View File

@ -198,7 +198,7 @@
layer.msg('修改成功', {icon: 1});
closePage();
} else {
layer.msg(data.msg, {icon: 2});
layer.msg(data.resMsg, {icon: 2});
}
}
});