下拉填充

This commit is contained in:
yuezhihang
2021-11-08 13:55:35 +08:00
parent 82de89f8c2
commit b38cfc2a01
5 changed files with 111 additions and 0 deletions
@@ -54,6 +54,12 @@ public class SarStandProjectLibraryController extends BaseController<SarStandPro
return Result.success("200",map);
}
@GetMapping("/solostar")
@ApiOperation("车型/项目库")
public ResponseMessage queryMaintenanceProjectsolostar() {
return Result.success("200",sarStandProjectLibraryService.solostar());
}
@GetMapping("/queryProjectConfirm")
@ApiOperation("车型/项目库-清单标准确认流程用")
public ResponseMessage queryMaintenanceProjectConfirm(@RequestParam(defaultValue = "1", value = "Page")int Page, @RequestParam(defaultValue = "10", value = "PageSize") int PageSize,SarStandProjectLibraryDto sarDto) {
@@ -21,8 +21,10 @@ public interface SarStandProjectLibraryDao extends BaseMapper<SarStandProjectLib
void deleteByIds(@Param("ids") List<StandProjectRelationDto> ids);
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<String> selectPagessolostar(@Param("flag")int flag,@Param("type")String type);
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<String> selectPagesWorkFlowsolostar(@Param("flag")int flag,@Param("type")String type);
Integer selectCountWorkFlow(@Param("qu") SarStandProjectLibrary sar,@Param("flag")int flag);
List<String> getAllStands();
List<String> getAllStand();
@@ -6,12 +6,16 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
public interface SarStandProjectLibraryService {
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> queryMaintenanceProjectConfirm(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);
IPage<SarStandProjectLibrary> queryProjectManager(int current, int pageSize);
List<SarStandProjectLibrary> queryByProductLine(String productLine);
@@ -152,6 +152,12 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
int flag=2;
return getSarStandProjectLibraryIPage(current, pageSize, sar,flag);
}
@Override
public List<String> queryMaintenanceProjectsolostar(String type) {
int flag=2;
return getSarStandProjectLibraryIPagesolostar(flag,type);
}
@Override
public IPage<SarStandProjectLibrary> queryMaintenanceProjectWorkFlow(int current, int pageSize,
SarStandProjectLibraryDto sarDto) {
@@ -240,6 +246,12 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
int flag=1;
return getSarStandProjectLibraryIPage(current, pageSize, sar,flag);
}
@Override
public List<String> queryNotMaintenanceProjectsolostar(String type) {
int flag=1;
return getSarStandProjectLibraryIPagesolostar(flag,type);
}
@Override
public List<SarStandProjectLibrary> queryById(String id) {
QueryWrapper<SarStandProjectLibrary> wrapper = new QueryWrapper<>();
@@ -457,4 +469,36 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
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;
}
}