下拉填充
This commit is contained in:
+6
@@ -54,6 +54,12 @@ public class SarStandProjectLibraryController extends BaseController<SarStandPro
|
|||||||
return Result.success("200",map);
|
return Result.success("200",map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/solostar")
|
||||||
|
@ApiOperation("车型/项目库")
|
||||||
|
public ResponseMessage queryMaintenanceProjectsolostar() {
|
||||||
|
return Result.success("200",sarStandProjectLibraryService.solostar());
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/queryProjectConfirm")
|
@GetMapping("/queryProjectConfirm")
|
||||||
@ApiOperation("车型/项目库-清单标准确认流程用")
|
@ApiOperation("车型/项目库-清单标准确认流程用")
|
||||||
public ResponseMessage queryMaintenanceProjectConfirm(@RequestParam(defaultValue = "1", value = "Page")int Page, @RequestParam(defaultValue = "10", value = "PageSize") int PageSize,SarStandProjectLibraryDto sarDto) {
|
public ResponseMessage queryMaintenanceProjectConfirm(@RequestParam(defaultValue = "1", value = "Page")int Page, @RequestParam(defaultValue = "10", value = "PageSize") int PageSize,SarStandProjectLibraryDto sarDto) {
|
||||||
|
|||||||
+2
@@ -21,8 +21,10 @@ public interface SarStandProjectLibraryDao extends BaseMapper<SarStandProjectLib
|
|||||||
void deleteByIds(@Param("ids") List<StandProjectRelationDto> ids);
|
void deleteByIds(@Param("ids") List<StandProjectRelationDto> ids);
|
||||||
void batchInsert(@Param("list") List<StandProjectRelationDto> list);
|
void batchInsert(@Param("list") List<StandProjectRelationDto> list);
|
||||||
List<SarStandProjectLibrary> selectPages(@Param("page")Integer page, @Param("size")Integer size,@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag);
|
List<SarStandProjectLibrary> selectPages(@Param("page")Integer page, @Param("size")Integer size,@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag);
|
||||||
|
List<String> selectPagessolostar(@Param("flag")int flag,@Param("type")String type);
|
||||||
Integer selectCount(@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag);
|
Integer selectCount(@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag);
|
||||||
List<SarStandProjectLibrary> selectPagesWorkFlow(@Param("page")Integer page, @Param("size")Integer size,@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag);
|
List<SarStandProjectLibrary> selectPagesWorkFlow(@Param("page")Integer page, @Param("size")Integer size,@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag);
|
||||||
|
List<String> selectPagesWorkFlowsolostar(@Param("flag")int flag,@Param("type")String type);
|
||||||
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();
|
||||||
|
|||||||
+4
@@ -6,12 +6,16 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
public interface SarStandProjectLibraryService {
|
public interface SarStandProjectLibraryService {
|
||||||
IPage<SarStandProjectLibrary> queryMaintenanceProject(int current, int pageSize, SarStandProjectLibraryDto sarDto);
|
IPage<SarStandProjectLibrary> queryMaintenanceProject(int current, int pageSize, SarStandProjectLibraryDto sarDto);
|
||||||
|
List<String> queryMaintenanceProjectsolostar(String type);
|
||||||
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> 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<String> queryNotMaintenanceProjectsolostar(String type);
|
||||||
|
Map<String, Object> solostar();
|
||||||
List<SarStandProjectLibrary> queryById(String id);
|
List<SarStandProjectLibrary> queryById(String id);
|
||||||
IPage<SarStandProjectLibrary> queryProjectManager(int current, int pageSize);
|
IPage<SarStandProjectLibrary> queryProjectManager(int current, int pageSize);
|
||||||
List<SarStandProjectLibrary> queryByProductLine(String productLine);
|
List<SarStandProjectLibrary> queryByProductLine(String productLine);
|
||||||
|
|||||||
+44
@@ -152,6 +152,12 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
int flag=2;
|
int flag=2;
|
||||||
return getSarStandProjectLibraryIPage(current, pageSize, sar,flag);
|
return getSarStandProjectLibraryIPage(current, pageSize, sar,flag);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<String> queryMaintenanceProjectsolostar(String type) {
|
||||||
|
int flag=2;
|
||||||
|
return getSarStandProjectLibraryIPagesolostar(flag,type);
|
||||||
|
}
|
||||||
@Override
|
@Override
|
||||||
public IPage<SarStandProjectLibrary> queryMaintenanceProjectWorkFlow(int current, int pageSize,
|
public IPage<SarStandProjectLibrary> queryMaintenanceProjectWorkFlow(int current, int pageSize,
|
||||||
SarStandProjectLibraryDto sarDto) {
|
SarStandProjectLibraryDto sarDto) {
|
||||||
@@ -240,6 +246,12 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
int flag=1;
|
int flag=1;
|
||||||
return getSarStandProjectLibraryIPage(current, pageSize, sar,flag);
|
return getSarStandProjectLibraryIPage(current, pageSize, sar,flag);
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
|
public List<String> queryNotMaintenanceProjectsolostar(String type) {
|
||||||
|
int flag=1;
|
||||||
|
return getSarStandProjectLibraryIPagesolostar(flag,type);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SarStandProjectLibrary> queryById(String id) {
|
public List<SarStandProjectLibrary> queryById(String id) {
|
||||||
QueryWrapper<SarStandProjectLibrary> wrapper = new QueryWrapper<>();
|
QueryWrapper<SarStandProjectLibrary> wrapper = new QueryWrapper<>();
|
||||||
@@ -457,4 +469,36 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
return userIPage;
|
return userIPage;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private List<String> getSarStandProjectLibraryIPagesolostar(int flag,String type) {
|
||||||
|
if (3!=flag) {
|
||||||
|
List<String> sarStandProjectLibraries = sarStandProjectLibraryDao.selectPagessolostar(flag,type);
|
||||||
|
return sarStandProjectLibraries;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
flag=2;
|
||||||
|
List<String> sarStandProjectLibraries = sarStandProjectLibraryDao.selectPagesWorkFlowsolostar(flag,type);
|
||||||
|
return sarStandProjectLibraries;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Map<String, Object> solostar() {
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
|
List<String> MaintenanceProjectClassification;
|
||||||
|
List<String> MaintenanceProjectStatus;
|
||||||
|
List<String> notMaintenanceProjectClassification;
|
||||||
|
List<String> notMaintenanceProjectStatus;
|
||||||
|
MaintenanceProjectClassification = this.queryMaintenanceProjectsolostar("ProjectClassification");
|
||||||
|
MaintenanceProjectStatus = this.queryMaintenanceProjectsolostar("ProjectClassification");
|
||||||
|
notMaintenanceProjectClassification = this.queryNotMaintenanceProjectsolostar("ProjectClassification");
|
||||||
|
notMaintenanceProjectStatus = this.queryMaintenanceProjectsolostar("ProjectClassification");
|
||||||
|
map.put("MaintenanceProjectClassification",MaintenanceProjectClassification);
|
||||||
|
map.put("MaintenanceProjectStatus",MaintenanceProjectStatus);
|
||||||
|
map.put("notMaintenanceProjectClassification",notMaintenanceProjectClassification);
|
||||||
|
map.put("notMaintenanceProjectStatus",notMaintenanceProjectStatus);
|
||||||
|
|
||||||
|
return map;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+55
@@ -159,6 +159,31 @@
|
|||||||
|
|
||||||
limit ${(page-1)*size},${page*size}
|
limit ${(page-1)*size},${page*size}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectPagessolostar" resultType="java.lang.String">
|
||||||
|
SELECT
|
||||||
|
<if test="type == 'ProjectClassification' ">
|
||||||
|
distinct library.project_classification
|
||||||
|
</if>
|
||||||
|
<if test="type == 'ProjectStatus' ">
|
||||||
|
distinct library.project_status
|
||||||
|
</if>
|
||||||
|
FROM
|
||||||
|
sar_stand_project_library as library
|
||||||
|
LEFT JOIN sar_stand_project_team as team
|
||||||
|
ON team.project_code = library.project_number
|
||||||
|
WHERE
|
||||||
|
<if test="flag == 1">
|
||||||
|
library.id NOT IN ( SELECT project_id FROM sar_stand_project_relation )
|
||||||
|
</if>
|
||||||
|
<if test="flag == 2">
|
||||||
|
library.id IN ( SELECT project_id FROM sar_stand_project_relation )
|
||||||
|
</if>
|
||||||
|
<if test="flag == 4">
|
||||||
|
1=1
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="selectPagesWorkFlow"
|
<select id="selectPagesWorkFlow"
|
||||||
resultType="com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary">
|
resultType="com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary">
|
||||||
SELECT
|
SELECT
|
||||||
@@ -223,6 +248,36 @@
|
|||||||
limit ${(page-1)*size},${page*size}
|
limit ${(page-1)*size},${page*size}
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectPagesWorkFlowsolostar"
|
||||||
|
resultType="java.lang.String">
|
||||||
|
SELECT
|
||||||
|
<if test="type == 'ProjectClassification' ">
|
||||||
|
distinct library.project_classification
|
||||||
|
</if>
|
||||||
|
<if test="type == 'ProjectStatus' ">
|
||||||
|
distinct library.project_status
|
||||||
|
</if>
|
||||||
|
FROM
|
||||||
|
sar_stand_project_library as library
|
||||||
|
LEFT JOIN sar_stand_project_team as team ON team.project_code = library.project_number
|
||||||
|
WHERE
|
||||||
|
(
|
||||||
|
library.id IN (
|
||||||
|
SELECT DISTINCT
|
||||||
|
project_id
|
||||||
|
FROM
|
||||||
|
sar_stand_project_relation
|
||||||
|
WHERE
|
||||||
|
project_id NOT IN (
|
||||||
|
SELECT DISTINCT
|
||||||
|
STAND_ID
|
||||||
|
FROM
|
||||||
|
sar_stand_items
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
</select>
|
||||||
<select id="selectCountWorkFlow" resultType="java.lang.Integer">
|
<select id="selectCountWorkFlow" resultType="java.lang.Integer">
|
||||||
SELECT
|
SELECT
|
||||||
count(
|
count(
|
||||||
|
|||||||
Reference in New Issue
Block a user