From a475adaeba4b9954ed19f5ece005e95971ed4b0e Mon Sep 17 00:00:00 2001 From: ludc Date: 星期日, 04 二月 2024 13:03:38 +0800 Subject: [PATCH] 内外网开发环境代码合并 --- Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemVO.java | 17 ++ Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue | 1 Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java | 10 +- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java | 106 +++++++++++--------- Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemUpperCaseDataVO.java | 49 +++++++++ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/MdmSearchItemCodeProvider.java | 34 ++++++ Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/feigh/MdmInterJtClient.java | 25 +++- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java | 4 8 files changed, 180 insertions(+), 66 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue b/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue index 4dae476..54d9096 100644 --- a/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue +++ b/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue @@ -289,6 +289,7 @@ classifyAuthList: [], isCLear: false, //榛樿鏄竻绌� classifyId: this.TreeNode.oid, + authType: 'classify_auth', }; let isRepeat = false; if (this.classifyAuthData.length > 0) { diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemUpperCaseDataVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemUpperCaseDataVO.java new file mode 100644 index 0000000..eb6c7d1 --- /dev/null +++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemUpperCaseDataVO.java @@ -0,0 +1,49 @@ +package com.vci.ubcs.code.vo.pagemodel; + +import lombok.Data; + +import java.util.Date; + +@Data +public class SearchItemUpperCaseDataVO { + /*** + * 鏁版嵁鐘舵�� 瀛楃鍨嬶紝鏋氫妇鍊硷紱鍒跺崟锛�0锛涘鎵逛腑锛�1锛涢�氳繃锛�2锛涢┏鍥烇細3锛� + */ + private String STATUS; + /** + * 鍒堕�犲瀷鍙蜂唬鍙� + */ + private String MMODELCODE; + /** + * 椤圭洰浠e彿 + */ + private String PROJECTITEM; + /*** + * 椤圭洰缂栫爜 + */ + private String PROJECTCODE; + /*** + * 浜у搧缂栫爜 + */ + private String MATERIALCODE; + /*** + * 鍒涘缓鑰� + */ + private String CREATBY; + /*** + * 鍒涘缓鏃ユ湡 鏃ユ湡鍨嬶紝濡傦細2023-09-08 19:24:11 + */ + private Date CREATEDON; + /*** + * 鏇存敼鑰� + */ + private String LASTCHANGEDBY; + /*** + * 鏇存敼鏃堕棿 鏃ユ湡鍨嬶紝濡傦細2023-09-08 19:24:11 + */ + private Date LASTCHANGEDON; + /*** + * 瀛楃鍨嬶紝鏋氫妇鍊硷紱鍋滅敤锛�0锛涘惎鐢細1锛� + */ + private String ISENABLED; +} diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemVO.java index 8a4d891..a8ad5ca 100644 --- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemVO.java +++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SearchItemVO.java @@ -6,6 +6,14 @@ @Data public class SearchItemVO { + /** + * 琛ㄧず瀛楁 + */ + private String success; + /** + * 琛ㄧず瀛楁 + */ + private String status; /*** * 杩斿洖鏍囪瘑 */ @@ -13,7 +21,10 @@ /*** * 娑堟伅淇℃伅 */ - private String msg; - - private List<SearchItemDataVO> data; + private String message; + /** + * shuju + */ + private List<SearchItemUpperCaseDataVO> data; + //private List<SearchItemDataVO> data; } diff --git a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/feigh/MdmInterJtClient.java b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/feigh/MdmInterJtClient.java index c2aaae4..efecb25 100644 --- a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/feigh/MdmInterJtClient.java +++ b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/feigh/MdmInterJtClient.java @@ -185,16 +185,23 @@ String jdatabtmname = dockingPreApplyForm.getDataBtmName(); if (res) { //姝ゅ闇�瑕佹煡璇笟鍔℃暟鎹紝鍘绘洿鏀� - BaseModel baseModel = new BaseModel(); - String classOid=baseModel.getData().getOrDefault("CODECLSFID",""); - if(partCoe.equals(classOid)){ - baseModel.setId(10+customCoding); + R<List<BaseModel>> R=mdmEngineClient.selectByTypeAndOid(jdatabtmname,jdataid); + if(R.isSuccess()){ + List<BaseModel> oldDatalist=new ArrayList<>(); + List<BaseModel> newDatalist=R.getData(); + if(!CollectionUtils.isEmpty(newDatalist)){ + if(editObjectMap.containsKey(jdatabtmname)){ + oldDatalist=editObjectMap.getOrDefault(jdatabtmname,new ArrayList<>()); + } + BaseModel baseModel=oldDatalist.get(0); + //DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); + baseModel.setLastModifyTime(new Date()); + baseModel.getData().put("groupcode",customCoding); + log.info("鐢宠鍗�:"+applyId+",闆嗗洟鐮侊細"+customCoding+"缂栫爜锛�"+baseModel.getId()); + oldDatalist.add(baseModel); + editObjectMap.put(jdatabtmname,oldDatalist); + } } - String btmeName=baseModel.getBtmname(); - baseModel.getData().put("groupcode",customCoding); - log.info("鐢宠鍗�:"+applyId+",闆嗗洟鐮侊細"+customCoding+"缂栫爜锛�"+baseModel.getId()); - editObjectMap.getOrDefault(btmeName,new ArrayList<>()).add(baseModel); - } } if(!CollectionUtils.isEmpty(editObjectMap)) { diff --git a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java index 75dd158..98ed589 100644 --- a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java @@ -202,11 +202,11 @@ if (baseModelMap.containsKey(applyId)) { baseModel = baseModelMap.get(applyId); Map<String,String> dataValueMap=new CaseInsensitiveMap<>(baseModel.getData()); - String classOid=dataValueMap.getOrDefault("CODECLSFID",""); + /*String classOid=baseModel.getId(); if(partCoe.equals(classOid)){ baseModel.setId(10+customCoding); customCoding=10+customCoding; - } + }*/ BeanUtilForVCI.copyDeclaredIgnoreCase(baseModel, baseModel); DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); // DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); @@ -343,10 +343,10 @@ if (baseModelMap.containsKey(applyId)) { BaseModel baseModel = baseModelMap.get(applyId); //BeanUtilForVCI.copyDeclaredIgnoreCase(baseModelVO, baseModel); - String classOid=baseModel.getData().getOrDefault("CODECLSFID",""); + /*String classOid=baseModel.getData().getOrDefault("CODECLSFID",""); if(partCoe.equals(classOid)){ baseModel.setId(10+customCoding); - } + }*/ DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); // baseModel.setId(customCoding); baseModel.getData().put("GROUPCODE", customCoding); @@ -864,7 +864,7 @@ * */ private DockingGroupDataVO queryApplycodeDataObjects(int optationtype,List<BaseModel> codeWupins,Map<String,DockingPreApplyForm> addDockingPreApplyFormMap,Map<String,DockingPreApplyForm> editDockingPreApplyFormMap,Map<String,BaseModel> codeWupinMap) throws VciBaseException{ try { - String curUserName ="28201728"; //AuthUtil.getUser().getUserName(); + String curUserName =AuthUtil.getUser().getUserName(); //鐢宠鐨勬暟鎹� List<DockingMainData> mainDataList=new ArrayList<DockingMainData>(); for (BaseModel dataBusinessObject : codeWupins) { diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/MdmSearchItemCodeProvider.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/MdmSearchItemCodeProvider.java new file mode 100644 index 0000000..fb51486 --- /dev/null +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/MdmSearchItemCodeProvider.java @@ -0,0 +1,34 @@ +package com.vci.ubcs.code.feign; + +import com.vci.ubcs.code.vo.pagemodel.SearchItemParam; +import com.vci.ubcs.code.vo.pagemodel.SearchItemVO; +import feign.Headers; +import io.swagger.annotations.Authorization; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestParam; + +import javax.validation.constraints.NotNull; +import java.util.Map; + +/**** + * 浠庡閮ㄨ幏鍙栧瀷鍙蜂唬鍙凤紝鎴栬�呴」鐩唬鍙� + * @author xiejun + * @date 2023-05-26 + */ +@FeignClient(name = "erpIntegration", + url = "${erp.item.url:http://127.0.0.1:8080/api/pp/pp/v1.0}", + path = "" +) +public interface MdmSearchItemCodeProvider { + + /*** + * 鏌ヨ椤圭洰浠e彿鎴栬�呭瀷鍙蜂唬鍙� + * @param searchItemParam + * @return 鎵ц缁撴灉 + */ + @PostMapping(value = "/getppModelByElem",headers = {"Authorization=${erp.item.bearer:bearer: Bearer 7fc32939-0a59-da71-a6e6-6b0d37b53e8a}","X-ECC-Current-Tenant=10000","Content-Type=application/json","Accept-Language=zh-CHS"}) + String getppModelByElem(@RequestBody SearchItemParam searchItemParam); +} diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java index bf169dd..38befce 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java @@ -35,8 +35,6 @@ import com.vci.ubcs.code.vo.webserviceModel.apply.ApplyDatasVO; import com.vci.ubcs.code.vo.webserviceModel.apply.ProppertyVO; import com.vci.ubcs.code.vo.webserviceModel.apply.SectionVO; -import com.vci.ubcs.code.vo.webserviceModel.applybz.ApplyBZDataVO; -import com.vci.ubcs.code.vo.webserviceModel.applybz.ApplyBZDatasVO; import com.vci.ubcs.code.vo.webserviceModel.attrmap.*; import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO; import com.vci.ubcs.code.webService.config.AttributeMapConfig; @@ -49,14 +47,11 @@ import com.vci.ubcs.code.util.WsErpClientUtil; import com.vci.ubcs.starter.web.enumpck.UserSecretEnum; import com.vci.ubcs.starter.web.pagemodel.SessionInfo; -import com.vci.ubcs.starter.web.util.BeanUtil; import com.vci.ubcs.starter.web.util.BeanUtilForVCI; import com.vci.ubcs.starter.web.util.VciBaseUtil; import com.vci.ubcs.starter.web.util.WebUtil; -import com.vci.ubcs.system.user.entity.User; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.map.CaseInsensitiveMap; -import org.springblade.core.log.exception.ServiceException; import org.springblade.core.redis.cache.BladeRedis; import org.springblade.core.secure.BladeUser; import org.springblade.core.secure.utils.AuthUtil; @@ -257,7 +252,9 @@ ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.currentRequestAttributes(); request = servletRequestAttributes.getRequest(); } + org.springblade.core.tool.utils.WebUtil.setRequest(new ServletRequestAttributes(request)); } + return request; } /*** @@ -288,26 +285,34 @@ Map<String,String>searchDataMap= VciBaseUtil.objectToMapString(searchItemParam); try { paramString=JSONObject.toJSON(searchItemParam).toString(); - SearchItemVO searchItemVO = mdmSearchItemCodeProvider.getppModelByElem(searchItemParam); - /*SearchItemVO searchItemVO=new SearchItemVO(); - List<SearchItemDataVO> data=new ArrayList<>(); - SearchItemDataVO searchItemDataVO1=initData("1","","pro-00001"); - SearchItemDataVO searchItemDataVO2=initData("0","item-00001",""); - data.add(searchItemDataVO1); - data.add(searchItemDataVO2); - searchItemVO.setData(data); - searchItemVO.setCode("200"); - searchItemVO.setMsg("");*/ + String res= mdmSearchItemCodeProvider.getppModelByElem(searchItemParam); + SearchItemVO searchItemVO = JSONObject.toJavaObject(JSONObject.parseObject(res), SearchItemVO.class); + /**SearchItemVO searchItemVO=new SearchItemVO(); + List<SearchItemDataVO> data=new ArrayList<>(); + SearchItemDataVO searchItemDataVO1=initData("1","","pro-00001"); + SearchItemDataVO searchItemDataVO2=initData("0","item-00001",""); + data.add(searchItemDataVO1); + data.add(searchItemDataVO2); + //searchItemVO.setData(data); + searchItemVO.setCode("200");**/ + //searchItemVO.setMsg(""); if (searchItemVO != null) { + BladeUser finalUser; paramString = JSONObject.toJSON(searchItemVO).toString(); + log.info("鍨嬪彿浠e彿鏁版嵁鍊�-------銆�"+paramString); + HttpServletRequest request=getRequest(); try { //鍏嶅瘑鐧诲綍鐢宠token锛宺equest涓坊鍔犵敤鎴蜂俊鎭� try { - passwordFreeLoginService.pwdFreeLoginByBoolean(systemId.toLowerCase(Locale.ROOT), getRequest()); + passwordFreeLoginService.pwdFreeLoginByBoolean(systemId.toLowerCase(Locale.ROOT), request); + BladeUser user = AuthUtil.getUser(); + if(Func.isEmpty(user)){ + user=request.getAttribute("_BLADE_USER_REQUEST_ATTR_")==null?null:(BladeUser)request.getAttribute("_BLADE_USER_REQUEST_ATTR_"); + } + finalUser = user; } catch (Throwable e) { throw new Throwable("鐢ㄦ埛閴存潈澶辫触."); } - final BladeUser user = AuthUtil.getUser(); List<CodeClassify> codeClassifyList = codeClassifyService.selectByWrapper(Wrappers.<CodeClassify>query().lambda().in(CodeClassify::getId, btmName)); if (CollectionUtils.isEmpty(codeClassifyList)) { throw new Throwable("鍒嗙被鏈煡璇㈠埌"); @@ -320,14 +325,14 @@ List<CodeClassifyTemplateAttrVO> attrVOS = templateVO.getAttributes().stream().filter(s -> !DEFAULT_SYNC_ATTR_LIST.contains(s.getId()) && ((Func.isNotEmpty(s.getClassifyInvokeAttr()) || Func.isNotEmpty(s.getClassifyInvokeAttrName())) || VciBaseUtil.getBoolean(s.getFormDisplayFlag())) ).collect(Collectors.toList()); - List<SearchItemDataVO> dataList = searchItemVO.getData(); - Map<String, SearchItemDataVO> dataVOMap = new HashMap<>(); + List<SearchItemUpperCaseDataVO> dataList = searchItemVO.getData(); + Map<String, SearchItemUpperCaseDataVO> dataVOMap = new HashMap<>(); List<String> itemCodeList = new ArrayList<>(); ApplyDatasVO allDatasVO = new ApplyDatasVO(); List<ApplyDataVO> allObjectList = new ArrayList<>(); if (!CollectionUtils.isEmpty(dataList)) { dataList.stream().forEach(searchItemDataVO -> { - String itemCode = StringUtils.isNotBlank(searchItemDataVO.getProjectitem()) ? searchItemDataVO.getProjectitem() : searchItemDataVO.getMmodelcode();//椤圭洰浠e彿 + String itemCode = StringUtils.isNotBlank(searchItemDataVO.getPROJECTITEM()) ? searchItemDataVO.getPROJECTITEM() : searchItemDataVO.getMMODELCODE();//椤圭洰浠e彿 dataVOMap.put(itemCode, searchItemDataVO); itemCodeList.add(itemCode); }); @@ -352,27 +357,32 @@ sb.append(" and codeclsfid = '" + codeClassify.getOid() + "' "); sb.append(" and " + VciBaseUtil.toInSql(attrKey, itemCodeList.toArray(new String[]{}))); List<Map<String, String>> newDataList = commonsMapper.queryByOnlySqlForMap(sb.toString()); + //List<BaseModel> baseModelList=new ArrayList<>(); Map<String, BaseModel> baseModelMap = new HashMap<>(); - newDataList.stream().forEach(dataMap -> { - BaseModel baseModel = new BaseModel(); - Map<String, String> newDateMap = new CaseInsensitiveMap<>(dataMap); - DefaultAttrAssimtUtil.copplyDefaultAttrAssimt(newDateMap, baseModel, true, user); - DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel, user); - //baseModelList.add(baseModel); - - String attrKeyValue = newDateMap.getOrDefault(attrKey, ""); - baseModelMap.put(attrKeyValue, baseModel); - }); - + if(!CollectionUtils.isEmpty(newDataList)) { + newDataList.stream().forEach(dataMap -> { + BaseModel baseModel = new BaseModel(); + Map<String, String> newDateMap = new CaseInsensitiveMap<>(dataMap); + DefaultAttrAssimtUtil.copplyDefaultAttrAssimt(newDateMap, baseModel, true, finalUser); + DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel, finalUser); + //baseModelList.add(baseModel); + String attrKeyValue = newDateMap.getOrDefault(attrKey, ""); + if (StringUtils.isBlank(attrKeyValue)) { + log.info(baseModel.getId()); + } + baseModelMap.put(attrKeyValue, baseModel); + }); + } List<ApplyDataVO> addObjectList = new ArrayList<>(); List<ApplyDataVO> editObjectList = new ArrayList<>(); + dataVOMap.forEach((key, value) -> { if (baseModelMap.containsKey(key)) { BaseModel baseModel = baseModelMap.get(key); - changeObjectToMap(value, baseModel.getId(), user, "editstatus", editObjectList); + changeObjectToMap(value, baseModel.getId(), finalUser, "editstatus", editObjectList); } else { - changeObjectToMap(value, "", user, "create", addObjectList); + changeObjectToMap(value, "", finalUser, "create", addObjectList); } }); allObjectList.addAll(addObjectList); @@ -426,6 +436,8 @@ paramString = Func.isEmpty(paramObject) ? "" : paramObject.toString(); Object backObject = JSONObject.toJSON(allResultDataObjectDetailDOS); backString = Func.isEmpty(backObject) ? "" : backObject.toString(); + }else{ + throw new Throwable("鎺ュ彛鏈繑鍥炰俊鎭�"); } } catch (Throwable e) { e.printStackTrace(); @@ -685,26 +697,26 @@ throw new Throwable("缁勭粐鏁版嵁鏄犲皠鍊煎け璐�"); } } - private void changeObjectToMap(SearchItemDataVO searchItemDataVO, String code, BladeUser user,String operation,List<ApplyDataVO> object){ + private void changeObjectToMap(SearchItemUpperCaseDataVO searchItemDataVO, String code, BladeUser user,String operation,List<ApplyDataVO> object){ ApplyDataVO applyDataVO=new ApplyDataVO(); List<ProppertyVO> propList=new ArrayList<>(); //String status= searchItemDataVO.getStatus();//鏁版嵁鐘舵�� 瀛楃鍨嬶紝鏋氫妇鍊硷紱鍒跺崟锛�0锛涘鎵逛腑锛�1锛涢�氳繃锛�2锛涢┏鍥烇細3锛� - String mmodelCode=searchItemDataVO.getMmodelcode();//鍒堕�犲瀷鍙蜂唬鍙� + String mmodelCode=searchItemDataVO.getMMODELCODE();//鍒堕�犲瀷鍙蜂唬鍙� initProperty("mmodelcode","",mmodelCode,propList); - String projectCode= searchItemDataVO.getProjectcode();//椤圭洰缂栫爜 + String projectCode= searchItemDataVO.getPROJECTCODE();//椤圭洰缂栫爜 initProperty("projectcode","",projectCode,propList); - String projectItem=searchItemDataVO.getProjectitem();//椤圭洰浠e彿 + String projectItem=searchItemDataVO.getPROJECTITEM();//椤圭洰浠e彿 initProperty("projectitem","",projectItem,propList); - String materialCode=searchItemDataVO.getMaterialcode();//浜у搧缂栫爜 + String materialCode=searchItemDataVO.getMATERIALCODE();//浜у搧缂栫爜 initProperty("materialcode","",materialCode,propList); //缁勫悎灞炴�х殑澶勭悊 initProperty(attrKey,"",StringUtils.isNotBlank(projectItem)?projectItem:mmodelCode,propList); - String creatBy=searchItemDataVO.getCreatby();//鍒涘缓鑰� - Date cretaeDon= searchItemDataVO.getCreatedon();//鍒涘缓鏃ユ湡 鏃ユ湡鍨嬶紝濡傦細2023-09-08 19:24:11 - String lastchangeBy=searchItemDataVO.getLastchangedby();//鏇存敼鑰� - Date lastchangeDon=searchItemDataVO.getLastchangedon();//鏇存敼鏃堕棿 鏃ユ湡鍨嬶紝濡傦細2023-09-08 19:24:11 - String isenabled= searchItemDataVO.getIsenabled();//瀛楃鍨嬶紝鏋氫妇鍊硷紱鍋滅敤锛�0锛涘惎鐢細1锛� + String creatBy=searchItemDataVO.getCREATBY();//鍒涘缓鑰� + Date cretaeDon= searchItemDataVO.getCREATEDON();//鍒涘缓鏃ユ湡 鏃ユ湡鍨嬶紝濡傦細2023-09-08 19:24:11 + String lastchangeBy=searchItemDataVO.getLASTCHANGEDBY();//鏇存敼鑰� + Date lastchangeDon=searchItemDataVO.getLASTCHANGEDON();//鏇存敼鏃堕棿 鏃ユ湡鍨嬶紝濡傦細2023-09-08 19:24:11 + String isenabled= searchItemDataVO.getISENABLED();//瀛楃鍨嬶紝鏋氫妇鍊硷紱鍋滅敤锛�0锛涘惎鐢細1锛� applyDataVO.setOperate(operation); applyDataVO.setCode(code); if(isenabled.equals("0")){ @@ -721,8 +733,8 @@ private void initProperty(String key,String text,String value,List<ProppertyVO> propList){ ProppertyVO vo=new ProppertyVO(); vo.setKey(key); - vo.setText(text); - vo.setValue(value); + vo.setText(StringUtils.isBlank(text)?"":text); + vo.setValue(StringUtils.isBlank(value)?"":value); propList.add(vo); } /*** @@ -935,7 +947,7 @@ List<NodeProDTO> nodeProDTOS = new ArrayList<>(); Map<String, String> finalData = data; AtomicReference<String> newItemId= new AtomicReference<>(""); - attrIdNameMap.keySet().forEach(field -> { + finalData.keySet().forEach(field -> { if(field.toLowerCase(Locale.ROOT).equals(itemId.toLowerCase(Locale.ROOT))){ String Value = finalData.get(field); newItemId.set(Value); @@ -954,7 +966,7 @@ DockingSystemConfig dockingSystemConfig = dockingSystemConfigService.getById(systeminfooid); boolean isGroupCodeFlage=false; if(dockingSystemConfig!=null) { - isGroupCodeFlage = StringUtils.isBlank(dockingSystemConfig.getIsGroupCodeFlag())?false: Boolean.getBoolean(dockingSystemConfig.getIsGroupCodeFlag()); + isGroupCodeFlage = StringUtils.isBlank(dockingSystemConfig.getIsGroupCodeFlag())?false: Boolean.parseBoolean(dockingSystemConfig.getIsGroupCodeFlag()); } if(isGroupCodeFlage){ code=data.getOrDefault("groupcode",""); diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java index 2cfab97..a4d79c9 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java @@ -13,7 +13,6 @@ import org.springblade.core.log.exception.ServiceException; import org.springblade.core.redis.cache.BladeRedis; import org.springblade.core.secure.BladeUser; -import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.support.Kv; import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.ObjectUtil; @@ -100,7 +99,7 @@ @Override public boolean pwdFreeLoginByBoolean(String userName, ServletRequest servletRequest) throws AuthenticationException { //杩涙潵鍏堝垽鏂紦瀛樹腑鏄惁瀛樺湪token - // 璇锋眰鏉ヨ嚜鍝釜ip鍦板潃 + // 璇锋眰鏉ヨ嚜宸卞摢涓猧p鍦板潃 HttpServletRequest request = (HttpServletRequest) servletRequest; String ipAddr = request.getRemoteAddr(); // 鍏堝皾璇曚粠缂撳瓨褰撲腑鍙栵紝瀛樺湪灏辩洿鎺ヤ粠缂撳瓨涓幏鍙� @@ -127,6 +126,7 @@ } request.setAttribute("Blade-Auth",authToken); request.setAttribute("_BLADE_USER_REQUEST_ATTR_",user); + request.setAttribute("Authorization",authToken); return true; } -- Gitblit v1.9.3