代码提交
This commit is contained in:
parent
3c1c61fc5a
commit
5b091d5ec5
|
|
@ -57,4 +57,7 @@ public class Project {
|
||||||
|
|
||||||
//县
|
//县
|
||||||
private String county;
|
private String county;
|
||||||
|
|
||||||
|
//备注
|
||||||
|
private String remark;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -56,4 +56,8 @@ public interface ProjectMapper {
|
||||||
public List<ProjectType> selectProjectTypeList();
|
public List<ProjectType> selectProjectTypeList();
|
||||||
|
|
||||||
public int delProjectBatch(List<Long> ids);
|
public int delProjectBatch(List<Long> ids);
|
||||||
|
|
||||||
|
int countByProjectName(String proName);
|
||||||
|
|
||||||
|
int countByProjectCode(String proCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.bonus.material.project.service.impl;
|
package com.bonus.material.project.service.impl;
|
||||||
|
|
||||||
import com.bonus.common.core.utils.DateUtils;
|
import com.bonus.common.core.utils.DateUtils;
|
||||||
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
import com.bonus.material.project.domain.Project;
|
import com.bonus.material.project.domain.Project;
|
||||||
import com.bonus.material.project.domain.ProjectType;
|
import com.bonus.material.project.domain.ProjectType;
|
||||||
import com.bonus.material.project.mapper.ProjectMapper;
|
import com.bonus.material.project.mapper.ProjectMapper;
|
||||||
|
|
@ -60,6 +61,16 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
@Override
|
@Override
|
||||||
public void insertProject(Project project)
|
public void insertProject(Project project)
|
||||||
{
|
{
|
||||||
|
int count = projectMapper.countByProjectName(project.getPro_name());
|
||||||
|
if (count > 0) {
|
||||||
|
throw new RuntimeException("工程名称已存在,请勿重复新增");
|
||||||
|
}
|
||||||
|
|
||||||
|
int count1 =projectMapper.countByProjectCode(project.getPro_code());
|
||||||
|
if(count1>0){
|
||||||
|
throw new RuntimeException("工程编号已存在,请勿重复新增");
|
||||||
|
}
|
||||||
|
|
||||||
project.setProvince(regionMapper.getShortNameByCode(project.getProvince()));
|
project.setProvince(regionMapper.getShortNameByCode(project.getProvince()));
|
||||||
project.setCity(regionMapper.getShortNameByCode(project.getCity()));
|
project.setCity(regionMapper.getShortNameByCode(project.getCity()));
|
||||||
project.setCounty(regionMapper.getNameByCode(project.getCounty()));
|
project.setCounty(regionMapper.getNameByCode(project.getCounty()));
|
||||||
|
|
@ -74,6 +85,11 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
@Override
|
@Override
|
||||||
public void updateProject(Project project)
|
public void updateProject(Project project)
|
||||||
{
|
{
|
||||||
|
int count =projectMapper.countByProjectName(project.getPro_name());
|
||||||
|
if(count>0){
|
||||||
|
throw new RuntimeException("工程名称已存在,请重新修改");
|
||||||
|
}
|
||||||
|
|
||||||
project.setProvince(regionMapper.getShortNameByCode(project.getProvince()));
|
project.setProvince(regionMapper.getShortNameByCode(project.getProvince()));
|
||||||
project.setCity(regionMapper.getShortNameByCode(project.getCity()));
|
project.setCity(regionMapper.getShortNameByCode(project.getCity()));
|
||||||
project.setCounty(regionMapper.getNameByCode(project.getCounty()));
|
project.setCounty(regionMapper.getNameByCode(project.getCounty()));
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
<!-- 通过ID查询工程 -->
|
<!-- 通过ID查询工程 -->
|
||||||
<select id="selectProjectById" resultMap="ProjectResult">
|
<select id="selectProjectById" resultMap="ProjectResult">
|
||||||
select
|
select
|
||||||
id, pro_code, pro_name, voltage,scale, project_type,org_name, province, city, county,mechanize_rate,start_time, put_time ,sdd.dict_label
|
id, pro_code, pro_name, voltage,scale, project_type,org_name, province, city, county,mechanize_rate,start_time, put_time ,sdd.dict_label,jsp.remark
|
||||||
from
|
from
|
||||||
jj_sing_project jsp
|
jj_sing_project jsp
|
||||||
left join sys_dict_data sdd on sdd.dict_value = jsp.project_type and sdd.dict_type='bm_project_type'
|
left join sys_dict_data sdd on sdd.dict_value = jsp.project_type and sdd.dict_type='bm_project_type'
|
||||||
|
|
@ -77,7 +77,8 @@
|
||||||
province,
|
province,
|
||||||
city,
|
city,
|
||||||
county,
|
county,
|
||||||
mechanize_rate)
|
mechanize_rate,
|
||||||
|
remark)
|
||||||
values (#{pro_code},
|
values (#{pro_code},
|
||||||
#{pro_name},
|
#{pro_name},
|
||||||
#{voltage},
|
#{voltage},
|
||||||
|
|
@ -89,7 +90,8 @@
|
||||||
#{province},
|
#{province},
|
||||||
#{city},
|
#{city},
|
||||||
#{county},
|
#{county},
|
||||||
#{mechanize_rate})
|
#{mechanize_rate},
|
||||||
|
#{remark})
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<!-- 修改工程 -->
|
<!-- 修改工程 -->
|
||||||
|
|
@ -132,6 +134,9 @@
|
||||||
<if test="put_time != null ">
|
<if test="put_time != null ">
|
||||||
put_time = #{put_time},
|
put_time = #{put_time},
|
||||||
</if>
|
</if>
|
||||||
|
<if test="remark != null ">
|
||||||
|
remark = #{remark},
|
||||||
|
</if>
|
||||||
</set>
|
</set>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
|
@ -162,4 +167,15 @@
|
||||||
dict_value asc
|
dict_value asc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="countByProjectName" resultType="java.lang.Integer">
|
||||||
|
select count(*)
|
||||||
|
from jj_sing_project
|
||||||
|
where pro_name = #{pro_name}
|
||||||
|
</select>
|
||||||
|
<select id="countByProjectCode" resultType="java.lang.Integer">
|
||||||
|
select count(*)
|
||||||
|
from jj_sing_project
|
||||||
|
where pro_code = #{pro_code}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -126,7 +126,7 @@
|
||||||
mdi.item_type_model As specificationModel,
|
mdi.item_type_model As specificationModel,
|
||||||
mdi.code AS code,
|
mdi.code AS code,
|
||||||
mdi.up_down_status AS upDownStatus,
|
mdi.up_down_status AS upDownStatus,
|
||||||
mdi.change_status AS status,
|
mdi.ma_status AS status,
|
||||||
TIMESTAMPDIFF(YEAR, mdi.production_date, CURDATE()) AS serviceLife,
|
TIMESTAMPDIFF(YEAR, mdi.production_date, CURDATE()) AS serviceLife,
|
||||||
jsp.pro_code AS usingProjectId,
|
jsp.pro_code AS usingProjectId,
|
||||||
jsp.pro_name AS usingProject,
|
jsp.pro_name AS usingProject,
|
||||||
|
|
|
||||||
|
|
@ -67,16 +67,16 @@
|
||||||
AND tt3.del_flag = '0'
|
AND tt3.del_flag = '0'
|
||||||
AND tt4.del_flag = '0'
|
AND tt4.del_flag = '0'
|
||||||
and tl.id is not null
|
and tl.id is not null
|
||||||
<if test="fourthParentId != null and fourthParentId != ''">
|
<if test="fourthParentName != null and fourthParentName != ''">
|
||||||
AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%')
|
AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="greatGrandparentId != null and greatGrandparentId != ''">
|
<if test="greatGrandparentName != null and greatGrandparentName != ''">
|
||||||
AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%')
|
AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="grandparentTypeId != null and grandparentTypeId != ''">
|
<if test="grandparentTypeName != null and grandparentTypeName != ''">
|
||||||
AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%')
|
AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="parentTypeId != null and parentTypeId != ''">
|
<if test="parentTypeName != null and parentTypeName != ''">
|
||||||
AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%')
|
AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="typeName != null and typeName != ''">
|
<if test="typeName != null and typeName != ''">
|
||||||
|
|
@ -124,16 +124,16 @@
|
||||||
AND tt2.del_flag = '0'
|
AND tt2.del_flag = '0'
|
||||||
AND tt3.del_flag = '0'
|
AND tt3.del_flag = '0'
|
||||||
AND tt4.del_flag = '0'
|
AND tt4.del_flag = '0'
|
||||||
<if test="fourthParentId != null and fourthParentId != ''">
|
<if test="fourthParentName != null and fourthParentName != ''">
|
||||||
AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%')
|
AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="greatGrandparentId != null and greatGrandparentId != ''">
|
<if test="greatGrandparentName != null and greatGrandparentName != ''">
|
||||||
AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%')
|
AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="grandparentTypeId != null and grandparentTypeId != ''">
|
<if test="grandparentTypeName != null and grandparentTypeName != ''">
|
||||||
AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%')
|
AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="parentTypeId != null and parentTypeId != ''">
|
<if test="parentTypeName != null and parentTypeName != ''">
|
||||||
AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%')
|
AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="typeName != null and typeName != ''">
|
<if test="typeName != null and typeName != ''">
|
||||||
|
|
@ -189,16 +189,16 @@
|
||||||
AND tt2.del_flag = '0'
|
AND tt2.del_flag = '0'
|
||||||
AND tt3.del_flag = '0'
|
AND tt3.del_flag = '0'
|
||||||
AND tt4.del_flag = '0'
|
AND tt4.del_flag = '0'
|
||||||
<if test="fourthParentId != null and fourthParentId != ''">
|
<if test="fourthParentName != null and fourthParentName != ''">
|
||||||
AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%')
|
AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="greatGrandparentId != null and greatGrandparentId != ''">
|
<if test="greatGrandparentName != null and greatGrandparentName != ''">
|
||||||
AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%')
|
AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="grandparentTypeId != null and grandparentTypeId != ''">
|
<if test="grandparentTypeName != null and grandparentTypeName != ''">
|
||||||
AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%')
|
AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="parentTypeId != null and parentTypeId != ''">
|
<if test="parentTypeName != null and parentTypeName != ''">
|
||||||
AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%')
|
AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="typeName != null and typeName != ''">
|
<if test="typeName != null and typeName != ''">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue