临时提交
This commit is contained in:
+1
@@ -190,6 +190,7 @@ public class SarBussStandAttrInfoExecl extends BaseEntity {
|
|||||||
|
|
||||||
private String standCode;
|
private String standCode;
|
||||||
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private Map<String, Object> attrInfoMap = new LinkedHashMap<>();
|
private Map<String, Object> attrInfoMap = new LinkedHashMap<>();
|
||||||
|
|
||||||
|
|||||||
+8
-2
@@ -172,8 +172,14 @@ public class SarBussionessStandController extends BaseController<SarBussionessSt
|
|||||||
queryWrapper.eq(null!=sarBussionessStandEO.getStandNumber(),"STAND_NUMBER",sarBussionessStandEO.getStandNumber())
|
queryWrapper.eq(null!=sarBussionessStandEO.getStandNumber(),"STAND_NUMBER",sarBussionessStandEO.getStandNumber())
|
||||||
.eq(null!=sarBussionessStandEO.getStandName(),"STAND_NAME",sarBussionessStandEO.getStandName());
|
.eq(null!=sarBussionessStandEO.getStandName(),"STAND_NAME",sarBussionessStandEO.getStandName());
|
||||||
List<SarBussionessStand> list = sarBussionessStandEOService.list(queryWrapper);
|
List<SarBussionessStand> list = sarBussionessStandEOService.list(queryWrapper);
|
||||||
if ((list.size() ==1 && !list.get(0).getId().equals(sarBussionessStandEO.getId())) || list.size() >1){
|
Integer valIdFlag = 0;
|
||||||
return Result.error("当前企标标准号和企标名称已存在");
|
for (SarBussionessStand stand :list){
|
||||||
|
if ((list.size() ==1 && !list.get(0).getId().equals(stand.getId())) || list.size() >1){
|
||||||
|
valIdFlag = stand.getValidFlag();
|
||||||
|
if (valIdFlag == 0){
|
||||||
|
throw new com.adc.da.exception.AdcDaBaseException("企标标准号"+ sarBussionessStandEO.getStandCode() +"或企标名称"+ sarBussionessStandEO.getStandName() +"已存在");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
sarBussionessStandEO.setModifyTime(new Date());
|
sarBussionessStandEO.setModifyTime(new Date());
|
||||||
sarBussionessStandEOService.updateSarBussionessStand(sarBussionessStandEO);
|
sarBussionessStandEOService.updateSarBussionessStand(sarBussionessStandEO);
|
||||||
|
|||||||
+35
-10
@@ -53,6 +53,8 @@ import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStandExport;
|
|||||||
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
|
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
|
||||||
import com.adc.da.slrs.sarBussionessStandState.service.ISarBussionessStandStateService;
|
import com.adc.da.slrs.sarBussionessStandState.service.ISarBussionessStandStateService;
|
||||||
import com.adc.da.slrs.sarEnterpriseStandardEvaluation.service.IQualityEvaluationService;
|
import com.adc.da.slrs.sarEnterpriseStandardEvaluation.service.IQualityEvaluationService;
|
||||||
|
import com.adc.da.slrs.sarInstitution.dao.TsInstitutionDao;
|
||||||
|
import com.adc.da.slrs.sarInstitution.entity.TsInstitution;
|
||||||
import com.adc.da.slrs.sarLawsInfo.service.ISarLawsInfoService;
|
import com.adc.da.slrs.sarLawsInfo.service.ISarLawsInfoService;
|
||||||
import com.adc.da.slrs.sarBussionessStandState.entity.SarBussionessStandState;
|
import com.adc.da.slrs.sarBussionessStandState.entity.SarBussionessStandState;
|
||||||
import com.adc.da.slrs.sarBussionessStandState.service.ISarBussionessStandStateService;
|
import com.adc.da.slrs.sarBussionessStandState.service.ISarBussionessStandStateService;
|
||||||
@@ -71,6 +73,9 @@ import com.adc.da.slrs.sarStandardsInfo.dao.SarStandardsInfoDao;
|
|||||||
import com.adc.da.slrs.sarStandardsInfo.entity.SarAdvanceSearchVO;
|
import com.adc.da.slrs.sarStandardsInfo.entity.SarAdvanceSearchVO;
|
||||||
import com.adc.da.slrs.sarStandardsInfo.entity.SarBussionessStandEOPage;
|
import com.adc.da.slrs.sarStandardsInfo.entity.SarBussionessStandEOPage;
|
||||||
import com.adc.da.slrs.sarUpdLog.service.ISarUpdLogService;
|
import com.adc.da.slrs.sarUpdLog.service.ISarUpdLogService;
|
||||||
|
import com.adc.da.slrs.sarUser.dao.TsUserDao;
|
||||||
|
import com.adc.da.slrs.sarUser.entity.TsUser;
|
||||||
|
import com.adc.da.slrs.sarUser.entity.UpDTO;
|
||||||
import com.adc.da.slrs.sarUser.service.ITsUserService;
|
import com.adc.da.slrs.sarUser.service.ITsUserService;
|
||||||
import com.adc.da.slrs.sarVppsTree.dao.SarVppsTreeDao;
|
import com.adc.da.slrs.sarVppsTree.dao.SarVppsTreeDao;
|
||||||
import com.adc.da.slrs.sysInfo.service.SysInfoEOService;
|
import com.adc.da.slrs.sysInfo.service.SysInfoEOService;
|
||||||
@@ -263,6 +268,12 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
|
|||||||
@Autowired
|
@Autowired
|
||||||
private SarVppsTreeDao sarVppsTreeDao;
|
private SarVppsTreeDao sarVppsTreeDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private TsUserDao tsUserDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private TsInstitutionDao tsInstitutionDao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SarBussionessStand getStandInfoByReviseStatus(String reviseStatus,String standSort,String taskId){
|
public SarBussionessStand getStandInfoByReviseStatus(String reviseStatus,String standSort,String taskId){
|
||||||
SarBussionessStand bussionessStand = new SarBussionessStand();
|
SarBussionessStand bussionessStand = new SarBussionessStand();
|
||||||
@@ -2157,7 +2168,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
|
|||||||
}
|
}
|
||||||
if (i != 0 && i != 1 && !rowList.equals("") && rowList != null ) {
|
if (i != 0 && i != 1 && !rowList.equals("") && rowList != null ) {
|
||||||
|
|
||||||
int count = 1;
|
int count = 2;
|
||||||
count++;
|
count++;
|
||||||
|
|
||||||
String standSort = rowList.get("*企标类别");
|
String standSort = rowList.get("*企标类别");
|
||||||
@@ -2379,19 +2390,33 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
|
|||||||
|
|
||||||
|
|
||||||
String qcdw = rowList.get("起草部门");
|
String qcdw = rowList.get("起草部门");
|
||||||
if (StringUtils.isNotBlank(qcdw)) {
|
String qcbm = tsInstitutionDao.selectByName(qcdw);
|
||||||
if (qcdw.length() > 100) {
|
if (qcdw != null && !qcdw.equals("")){
|
||||||
return Result.error("第"+ count +"行输入的起草部门过长");
|
if (!qcdw.equals(qcbm)){
|
||||||
}
|
return Result.error("第"+ count +"行输入的起草部门不存在");
|
||||||
|
}
|
||||||
|
if (StringUtils.isNotBlank(qcdw)) {
|
||||||
|
if (qcdw.length() > 100) {
|
||||||
|
return Result.error("第"+ count +"行输入的起草部门过长");
|
||||||
|
}
|
||||||
|
}
|
||||||
sarBussStandAttrInfo.setQcdw(qcdw);
|
sarBussStandAttrInfo.setQcdw(qcdw);
|
||||||
}
|
}
|
||||||
|
|
||||||
String qcrbuss = rowList.get("起草人");
|
String qcrbuss = rowList.get("起草人");
|
||||||
if (StringUtils.isNotBlank(qcrbuss)) {
|
String account = tsUserDao.selectByAccount(qcrbuss);
|
||||||
if (qcrbuss.length() > 100) {
|
QueryWrapper<TsUser> queryWrapper = new QueryWrapper<>();
|
||||||
return Result.error("第"+ count +"行输入的起草人过长");
|
queryWrapper.eq(qcrbuss != null,"UNAME",qcrbuss)
|
||||||
}
|
.eq(account != null,"ACCOUNT",account);
|
||||||
sarBussStandAttrInfo.setQcrbuss(qcrbuss);
|
TsUser tsUser = tsUserDao.selectOne(queryWrapper);
|
||||||
|
if (qcrbuss != null && !qcrbuss.equals("")) {
|
||||||
|
if (!account.equals(tsUser.getAccount()) && !qcrbuss.equals(tsUser.getUname())){
|
||||||
|
return Result.error("第"+ count +"行输入的起草人名称不存在");
|
||||||
|
}
|
||||||
|
if (qcrbuss.length() > 100) {
|
||||||
|
return Result.error("第"+ count +"行输入的起草人过长");
|
||||||
|
}
|
||||||
|
sarBussStandAttrInfo.setQcrbuss(qcrbuss + "(" + account + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
String sycxclass = rowList.get("适用车型");
|
String sycxclass = rowList.get("适用车型");
|
||||||
|
|||||||
@@ -77,4 +77,6 @@ public interface TsInstitutionDao extends BaseMapper<TsInstitution> {
|
|||||||
|
|
||||||
int clearData();
|
int clearData();
|
||||||
|
|
||||||
|
@Select("select name from ts_institution where name = #{qcdw} limit 1")
|
||||||
|
String selectByName(String qcdw);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,4 +75,7 @@ public interface TsUserDao extends BaseMapper<TsUser> {
|
|||||||
|
|
||||||
@Select("select UNAME from ts_user where USID = #{userId}")
|
@Select("select UNAME from ts_user where USID = #{userId}")
|
||||||
String selectByName(String userId);
|
String selectByName(String userId);
|
||||||
|
|
||||||
|
@Select("select ACCOUNT from ts_user where UNAME =#{qcrbuss}")
|
||||||
|
String selectByAccount(String qcrbuss);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ public class FieldConvertUtil {
|
|||||||
public static String exportName = "填写说明\n" +
|
public static String exportName = "填写说明\n" +
|
||||||
"1.导入数据从第三行开始,第一行为填写说明,第二行为表头,第三行是正式数据\n" +
|
"1.导入数据从第三行开始,第一行为填写说明,第二行为表头,第三行是正式数据\n" +
|
||||||
"2.所有带*号的字段必须填写\n" +
|
"2.所有带*号的字段必须填写\n" +
|
||||||
"3.企标类别(例如:Q/FT),文本状态(包含:发布、被代替、参考、即将实施、有效、直接上传、作废、待修订-指的其他企业标准),采用标准(包含:IDT等同采用、NEQ非等效采用、MOD修改采用)字段是单选属性,必须和系统中的对应字段选项相匹配\n" +
|
"3.企标类别(例如:Q/FD),文本状态(包含:发布、被代替、参考、即将实施、有效、直接上传、作废、待修订-指的其他企业标准),采用标准(包含:IDT等同采用、NEQ非等效采用、MOD修改采用)字段是单选属性,必须和系统中的对应字段选项相匹配\n" +
|
||||||
"4.适用车型,能源类型,适用产品线字段是多选属性,必须和系统中的对应字段选项相匹配,填写多个时采用英文逗号分割\n" +
|
"4.适用车型,能源类型,适用产品线字段是多选属性,必须和系统中的对应字段选项相匹配,填写多个时采用英文逗号分割\n" +
|
||||||
"5.发布日期,企标实施日期字段为年-月-日格式,必须精确到日,例如(2023-04-01)\n" +
|
"5.发布日期,企标实施日期字段为年-月-日格式,必须精确到日,例如(2023-04-01)\n" +
|
||||||
"6.企标编号,企标名称,企标英文名称字段为文本,填写文本内容\n" +
|
"6.企标编号,企标名称,企标英文名称字段为文本,填写文本内容\n" +
|
||||||
|
|||||||
Reference in New Issue
Block a user