fix: 修复BUG
This commit is contained in:
+28
-2
@@ -525,13 +525,19 @@ public class SarStandardsInfoController extends BaseController<SarStandardsInfo>
|
||||
//@RequiresPermissions("lawss:sarStandardsInfo:selectReplaceStandNum")
|
||||
public ResponseMessage validateStandNumber(SarStandardsInfoEOPage page) throws Exception {
|
||||
if (StringUtils.isNotEmpty(page.getStandNumber()) && StringUtils.isNotEmpty(page.getStandSort())) {
|
||||
SarStandardsInfoEOPage newQueryPage = new SarStandardsInfoEOPage();
|
||||
String standnumber = "";
|
||||
if(StringUtils.isNotEmpty(page.getStandYear()) && !"null".equals(page.getStandYear())){
|
||||
standnumber = page.getStandSort() + " " + page.getStandNumber() + "-" + page.getStandYear();
|
||||
newQueryPage.setStandSort(page.getStandSort());
|
||||
newQueryPage.setStandNumber(page.getStandNumber());
|
||||
newQueryPage.setStandYear(page.getStandYear());
|
||||
} else {
|
||||
standnumber = page.getStandSort() + " " + page.getStandNumber();
|
||||
newQueryPage.setStandSort(page.getStandSort());
|
||||
newQueryPage.setStandNumber(page.getStandNumber());
|
||||
}
|
||||
List<SarStandardsInfo> standlist = sarStandardsInfoEOService.selectStandardsByStandnumber(standnumber, page.getStandType());
|
||||
List<SarStandardsInfo> standlist = sarStandardsInfoEOService.selectStandardsByStandnumber(newQueryPage, page.getStandType());
|
||||
if (standlist.size() > 0) {
|
||||
if (StringUtils.isNotEmpty(page.getId())) {
|
||||
// 如果是修改,判断id是否一样
|
||||
@@ -778,7 +784,27 @@ public class SarStandardsInfoController extends BaseController<SarStandardsInfo>
|
||||
// page.setStandNumber("UN(ECE)" + number);
|
||||
// }
|
||||
}
|
||||
List<SarStandardsInfo> getList = sarStandardsInfoEOService.selectStandardsByStandnumber(page.getStandNumber(),page.getStandType());
|
||||
/**
|
||||
* 此处需要拆分输入的标准编号
|
||||
* 只需要拆分国内、海外标准
|
||||
*/
|
||||
SarStandardsInfoEOPage newQueryPage = new SarStandardsInfoEOPage();
|
||||
String standNumber = page.getStandNumber();
|
||||
String[] numberArray = standNumber.split(" ");
|
||||
if(numberArray.length==2){
|
||||
newQueryPage.setStandSort(numberArray[0]);
|
||||
String numLastStr = numberArray[1];
|
||||
String[] yearArray = numLastStr.split("-");
|
||||
if(yearArray.length==2){
|
||||
newQueryPage.setStandNumber(yearArray[0]);
|
||||
newQueryPage.setStandYear(yearArray[1]);
|
||||
}else{
|
||||
newQueryPage.setStandNumber(numLastStr);
|
||||
}
|
||||
}else{
|
||||
newQueryPage.setStandCode(page.getStandNumber());
|
||||
}
|
||||
List<SarStandardsInfo> getList = sarStandardsInfoEOService.selectStandardsByStandnumber(newQueryPage,page.getStandType());
|
||||
SarBussionessStandEOPage sarBussionessStandEOPage = new SarBussionessStandEOPage();
|
||||
sarBussionessStandEOPage.setStandCode(page.getStandNumber());
|
||||
List<SarBussionessStand> list = iSarBussionessStandService.queryByList(sarBussionessStandEOPage);
|
||||
|
||||
+11
@@ -182,6 +182,9 @@ public class SarStandardsInfo extends BaseEntity {
|
||||
private String standTextStatusShow; // 标准文本状态显示名称
|
||||
@TableField(exist = false)
|
||||
private String sychronId; // 同步数据ID
|
||||
|
||||
@TableField(exist = false)
|
||||
private String standCode;//标准编号
|
||||
@TableField(exist = false)
|
||||
private List<DicTypeEO> dicTypeList = new ArrayList(); // 记录标准涉及到的所有数据字典数据
|
||||
@TableField(exist = false)
|
||||
@@ -652,5 +655,13 @@ public class SarStandardsInfo extends BaseEntity {
|
||||
public void setStandTextStatusShow(String standTextStatusShow) {
|
||||
this.standTextStatusShow = standTextStatusShow;
|
||||
}
|
||||
|
||||
public String getStandCode() {
|
||||
return standCode;
|
||||
}
|
||||
|
||||
public void setStandCode(String standCode) {
|
||||
this.standCode = standCode;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -42,7 +42,8 @@ public interface ISarStandardsInfoService extends IService<SarStandardsInfo> {
|
||||
|
||||
ResponseMessage<SarStandardsInfo> importSarStandardsInfoData(List<Map<String,String>> dataList, String standType, String menuId, String filepath);
|
||||
|
||||
List<SarStandardsInfo> selectStandardsByStandnumber(String replaceStandNum, String standType);
|
||||
List<SarStandardsInfo> selectStandardsByStandnumber(SarStandardsInfoEOPage queryPahe, String standType);
|
||||
|
||||
|
||||
List<SarStandardsInfo> getStandInfoByList(String limit);
|
||||
|
||||
|
||||
+16
-3
@@ -2998,10 +2998,23 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
|
||||
* @author gaoyan
|
||||
* date 2018-11-13
|
||||
*/
|
||||
public List<SarStandardsInfo> selectStandardsByStandnumber(String replaceStandNum, String standType) {
|
||||
public List<SarStandardsInfo> selectStandardsByStandnumber(SarStandardsInfoEOPage queryPage , String standType) {
|
||||
SarStandardsInfo sarStandardsInfoEO = new SarStandardsInfo();
|
||||
sarStandardsInfoEO.setStandNumber(replaceStandNum);
|
||||
sarStandardsInfoEO.setStandType(standType);
|
||||
if(StringUtils.isNotBlank(queryPage.getStandSort())){
|
||||
sarStandardsInfoEO.setStandSort(queryPage.getStandSort());
|
||||
}
|
||||
if(StringUtils.isNotBlank(queryPage.getStandNumber())){
|
||||
sarStandardsInfoEO.setStandNumber(queryPage.getStandNumber());
|
||||
}
|
||||
if(StringUtils.isNotBlank(queryPage.getStandYear())){
|
||||
sarStandardsInfoEO.setStandYear(queryPage.getStandYear());
|
||||
}
|
||||
if(StringUtils.isNotBlank(queryPage.getStandCode())){
|
||||
sarStandardsInfoEO.setStandCode(queryPage.getStandCode());
|
||||
}
|
||||
if(StringUtils.isNotBlank(standType)){
|
||||
sarStandardsInfoEO.setStandType(standType);
|
||||
}
|
||||
return dao.selectStandardsByStandnumber(sarStandardsInfoEO);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user