Merge remote-tracking branch 'origin/develop_master' into develop_master

This commit is contained in:
super_liu
2021-08-31 16:40:43 +08:00
8 changed files with 63 additions and 8 deletions
@@ -24,6 +24,7 @@ public class ActDefineStartMap {
map.put("8","nonConformanceRectificationKey"); map.put("8","nonConformanceRectificationKey");
map.put("9","standardReadWkflow"); map.put("9","standardReadWkflow");
map.put("10","itemlistvalidationprocessKey");
return map.get(type); return map.get(type);
} }
} }
@@ -292,8 +292,8 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
@Override @Override
public IPage<SarLawsDetailedList> AllSelectD(Integer page, Integer pageSize, String sortKey, public IPage<SarLawsDetailedList> AllSelectD(Integer page, Integer pageSize, String sortKey,
String countryArea, String projectName, String carType, String countryArea, String projectName,
String detailedList, String detailedListName) { String detailedList, String detailedListName,String carType) {
QueryWrapper<SarLawsDetailedList> wrapper = new QueryWrapper<>(); QueryWrapper<SarLawsDetailedList> wrapper = new QueryWrapper<>();
if ("1".equals(sortKey)) { if ("1".equals(sortKey)) {
wrapper.like(StringUtils.isNotEmpty(countryArea), "country_area", countryArea). wrapper.like(StringUtils.isNotEmpty(countryArea), "country_area", countryArea).
@@ -50,6 +50,15 @@ public class SarStandProjectLibraryController extends BaseController<SarStandPro
return Result.success("200",map); return Result.success("200",map);
} }
@GetMapping("/queryProjectConfirm")
@ApiOperation("车型/项目库-清单标准确认流程用")
public ResponseMessage queryMaintenanceProjectConfirm(@RequestParam(defaultValue = "1", value = "Page")int Page, @RequestParam(defaultValue = "10", value = "PageSize") int PageSize,SarStandProjectLibraryDto sarDto) {
IPage<SarStandProjectLibrary> MaintenanceList = sarStandProjectLibraryService.queryMaintenanceProjectConfirm(Page,PageSize,sarDto);
Map<String, Object> map = new HashMap<String, Object>();
map.put("total",MaintenanceList);
return Result.success("200",map);
}
@GetMapping("/queryProjectWorkFlow") @GetMapping("/queryProjectWorkFlow")
@ApiOperation("车型/项目库-!!!") @ApiOperation("车型/项目库-!!!")
public ResponseMessage queryMaintenanceProjectWorkFlow(@RequestParam(defaultValue = "1", value = "Page")int Page, @RequestParam(defaultValue = "10", value = "PageSize") int PageSize,SarStandProjectLibraryDto sarDto) { public ResponseMessage queryMaintenanceProjectWorkFlow(@RequestParam(defaultValue = "1", value = "Page")int Page, @RequestParam(defaultValue = "10", value = "PageSize") int PageSize,SarStandProjectLibraryDto sarDto) {
@@ -26,4 +26,5 @@ public interface SarStandProjectLibraryDao extends BaseMapper<SarStandProjectLib
Integer selectCountWorkFlow(@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag); Integer selectCountWorkFlow(@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag);
List<String> getAllStands(); List<String> getAllStands();
List<String> getAllStand(); List<String> getAllStand();
void deleteByProjectId(@Param("projectId")String projectId);
} }
@@ -9,6 +9,7 @@ import java.util.List;
public interface SarStandProjectLibraryService { public interface SarStandProjectLibraryService {
IPage<SarStandProjectLibrary> queryMaintenanceProject(int current, int pageSize, SarStandProjectLibraryDto sarDto); IPage<SarStandProjectLibrary> queryMaintenanceProject(int current, int pageSize, SarStandProjectLibraryDto sarDto);
IPage<SarStandProjectLibrary> queryMaintenanceProjectWorkFlow(int current, int pageSize, SarStandProjectLibraryDto sarDto); IPage<SarStandProjectLibrary> queryMaintenanceProjectWorkFlow(int current, int pageSize, SarStandProjectLibraryDto sarDto);
IPage<SarStandProjectLibrary> queryMaintenanceProjectConfirm(int current, int pageSize, SarStandProjectLibraryDto sarDto);
IPage<SarStandProjectLibrary> queryNotMaintenanceProject(int current, int pageSize, SarStandProjectLibraryDto sarDto); IPage<SarStandProjectLibrary> queryNotMaintenanceProject(int current, int pageSize, SarStandProjectLibraryDto sarDto);
List<SarStandProjectLibrary> queryById(String id); List<SarStandProjectLibrary> queryById(String id);
IPage<SarStandProjectLibrary> queryProjectManager(int current, int pageSize); IPage<SarStandProjectLibrary> queryProjectManager(int current, int pageSize);
@@ -98,6 +98,36 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
int flag=3; int flag=3;
return getSarStandProjectLibraryIPage(current, pageSize, sar,flag); return getSarStandProjectLibraryIPage(current, pageSize, sar,flag);
} }
@Override
public IPage<SarStandProjectLibrary> queryMaintenanceProjectConfirm(int current, int pageSize,
SarStandProjectLibraryDto sarDto) {
SarStandProjectLibrary sar = new SarStandProjectLibrary();
sar.setProjectPlatfor(sarDto.getProjectPlatfor());
sar.setProjectNumber(sarDto.getProjectNumber());
sar.setProjectName(sarDto.getProjectName());
sar.setProjectClassification(sarDto.getProjectClassification());
sar.setProjectStatus(sarDto.getProjectStatus());
sar.setProjectGroup(sarDto.getProjectGroup());
sar.setCurrentNode(sarDto.getCurrentNode());
sar.setProjectLevel(sarDto.getProjectLevel());
sar.setProjectManager(sarDto.getProjectManager());
sar.setProductLine(sarDto.getProductLine());
SimpleDateFormat formater = new SimpleDateFormat();
formater.applyPattern("yyyy-MM-dd");
try {
if (sarDto.getProjectStartDate()!=null){
sar.setProjectStartDate(formater.parse(sarDto.getProjectStartDate()));
}
if (sarDto.getProjectEndDate()!=null){
sar.setProjectEndDate(formater.parse(sarDto.getProjectEndDate()));
}
} catch (ParseException e) {
e.printStackTrace();
}
int flag=4;
return getSarStandProjectLibraryIPage(current, pageSize, sar,flag);
}
@Override @Override
public IPage<SarStandProjectLibrary> queryNotMaintenanceProject(int current, int pageSize, public IPage<SarStandProjectLibrary> queryNotMaintenanceProject(int current, int pageSize,
SarStandProjectLibraryDto sarDto) { SarStandProjectLibraryDto sarDto) {
@@ -240,6 +270,7 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
@Override @Override
public void batchInsert(List<StandProjectRelationDto> list) { public void batchInsert(List<StandProjectRelationDto> list) {
sarStandProjectLibraryDao.deleteByProjectId(list.get(0).getProjectId());
sarStandProjectLibraryDao.batchInsert(list); sarStandProjectLibraryDao.batchInsert(list);
} }
@@ -323,7 +354,8 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
userIPage.setRecords(sarStandProjectLibraries); userIPage.setRecords(sarStandProjectLibraries);
userIPage.setTotal(count); userIPage.setTotal(count);
return userIPage; return userIPage;
}else { }
else {
flag=2; flag=2;
List<SarStandProjectLibrary> sarStandProjectLibraries = sarStandProjectLibraryDao.selectPagesWorkFlow(current, pageSize, wrapper, flag); List<SarStandProjectLibrary> sarStandProjectLibraries = sarStandProjectLibraryDao.selectPagesWorkFlow(current, pageSize, wrapper, flag);
Integer count = sarStandProjectLibraryDao.selectCountWorkFlow(wrapper, flag); Integer count = sarStandProjectLibraryDao.selectCountWorkFlow(wrapper, flag);
@@ -64,7 +64,7 @@
<select id="selectLawsId" resultType="string"> <select id="selectLawsId" resultType="string">
select stand_id from sar_laws_attr_detailed_list select stand_id from sar_laws_attr_detailed_list
LEFT JOIN sar_standards_info si ON sar_laws_attr_detailed_list.stand_id = si.ID LEFT JOIN sar_standards_info si ON sar_laws_attr_detailed_list.stand_id = si.ID
<where> <where>
<if test="standId != null"> <if test="standId != null">
@@ -78,6 +78,7 @@
</if> </if>
<if test="sar.standNumber != null"> <if test="sar.standNumber != null">
and concat(concat(concat(concat(si.STAND_SORT,' '),si.STAND_NUMBER),'-'),si.STAND_YEAR) like concat(concat('%', #{sar.standNumber}),'%') and concat(concat(concat(concat(si.STAND_SORT,' '),si.STAND_NUMBER),'-'),si.STAND_YEAR) like concat(concat('%', #{sar.standNumber}),'%')
or si.STAND_NAME like concat(concat('%', #{sar.standNumber}),'%')
</if> </if>
<if test="sar.standName != null"> <if test="sar.standName != null">
and si.STAND_NAME like concat(concat('%', #{sar.standName}),'%') and si.STAND_NAME like concat(concat('%', #{sar.standName}),'%')
@@ -27,6 +27,11 @@
</delete> </delete>
<delete id="deleteByProjectId">
delete from sar_stand_project_relation where
project_id= #{projectId}
</delete>
<select id="selectCount" resultType="java.lang.Integer"> <select id="selectCount" resultType="java.lang.Integer">
SELECT SELECT
count(sar_stand_project_library.id ) as total count(sar_stand_project_library.id ) as total
@@ -34,13 +39,16 @@
sar_stand_project_library sar_stand_project_library
LEFT JOIN ts_user tu ON project_manager = tu.USID LEFT JOIN ts_user tu ON project_manager = tu.USID
WHERE WHERE
(
<if test="flag == 1"> <if test="flag == 1">
id NOT IN ( SELECT project_id FROM sar_stand_project_relation ) id NOT IN ( SELECT project_id FROM sar_stand_project_relation )
</if> </if>
<if test="flag == 2"> <if test="flag == 2">
id IN ( SELECT project_id FROM sar_stand_project_relation ) id IN ( SELECT project_id FROM sar_stand_project_relation )
</if> </if>
<if test="flag == 4">
1=1
</if>
<if test="qu != null"> <if test="qu != null">
<if test="qu.projectNumber != null"> <if test="qu.projectNumber != null">
AND project_number LIKE concat(concat('%',#{qu.projectNumber}),'%') AND project_number LIKE concat(concat('%',#{qu.projectNumber}),'%')
@@ -79,7 +87,7 @@
AND project_end_date &lt;= #{qu.projectEndDate} AND project_end_date &lt;= #{qu.projectEndDate}
</if> </if>
</if> </if>
)
</select> </select>
<select id="selectPages" resultType="com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary"> <select id="selectPages" resultType="com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary">
@@ -90,13 +98,15 @@
sar_stand_project_library sar_stand_project_library
LEFT JOIN ts_user tu ON project_manager = tu.USID LEFT JOIN ts_user tu ON project_manager = tu.USID
WHERE WHERE
(
<if test="flag == 1"> <if test="flag == 1">
id NOT IN ( SELECT project_id FROM sar_stand_project_relation ) id NOT IN ( SELECT project_id FROM sar_stand_project_relation )
</if> </if>
<if test="flag == 2"> <if test="flag == 2">
id IN ( SELECT project_id FROM sar_stand_project_relation ) id IN ( SELECT project_id FROM sar_stand_project_relation )
</if> </if>
<if test="flag == 4">
1=1
</if>
<if test="qu != null"> <if test="qu != null">
<if test="qu.projectNumber != null"> <if test="qu.projectNumber != null">
AND project_number LIKE concat(concat('%',#{qu.projectNumber}),'%') AND project_number LIKE concat(concat('%',#{qu.projectNumber}),'%')
@@ -135,7 +145,7 @@
AND project_end_date &lt;= #{qu.projectEndDate} AND project_end_date &lt;= #{qu.projectEndDate}
</if> </if>
</if> </if>
)
limit ${(page-1)*size},${page*size} limit ${(page-1)*size},${page*size}
</select> </select>
<select id="selectPagesWorkFlow" <select id="selectPagesWorkFlow"