Source/UBCS-WEB/src/const/code/codebutton.js
@@ -271,13 +271,13 @@ }, { label: "æé®ç徿 æ ·å¼", prop: "iconcls", prop: "iconCls", type: "input", search: true, }, { label: "æ§è¡çjsè·¯å¾", prop: "executejs", prop: "executeJs", type: "input", search: true, }, @@ -289,7 +289,7 @@ // }, { label: "æé®çä½ç½®", prop: "usedpositiontypeText", prop: "usedPositionTypeText", slot: true, display: false }, @@ -306,7 +306,7 @@ search: true, hide: true, display: true, prop: "usedpositiontype", prop: "usedPositionType", rules: [{ required: true, message: "è¯·éæ©æé®çä½ç½®", Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/CodeWupinDTO.java
@@ -16,7 +16,7 @@ */ package com.vci.ubcs.code.dto; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import lombok.Data; import lombok.EqualsAndHashCode; @@ -28,7 +28,7 @@ */ @Data @EqualsAndHashCode(callSuper = true) public class CodeWupinDTO extends CodeWupinEntity { public class CodeWupinDTO extends CodeWupin { private static final long serialVersionUID = 1L; } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/CodeWupin.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/CodeWupinEntity.java ÐÞ¸Ä @@ -24,7 +24,6 @@ import io.swagger.annotations.ApiModelProperty; import java.util.Date; import lombok.EqualsAndHashCode; import org.springblade.core.tenant.mp.TenantEntity; /** * ç¼ç ä¿¡æ¯ å®ä½ç±» @@ -36,7 +35,7 @@ @TableName("PL_CODE_WUPIN") @ApiModel(value = "CodeWupin对象", description = "ç¼ç ä¿¡æ¯") @EqualsAndHashCode(callSuper = true) public class CodeWupinEntity extends BaseModel { public class CodeWupin extends BaseModel { /** * Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/CodeWupinVO.java
@@ -16,8 +16,7 @@ */ package com.vci.ubcs.code.vo; import com.vci.ubcs.code.entity.CodeWupinEntity; import org.springblade.core.tool.node.INode; import com.vci.ubcs.code.entity.CodeWupin; import lombok.Data; import lombok.EqualsAndHashCode; @@ -29,7 +28,7 @@ */ @Data @EqualsAndHashCode(callSuper = true) public class CodeWupinVO extends CodeWupinEntity { public class CodeWupinVO extends CodeWupin { private static final long serialVersionUID = 1L; } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/CodeButtonVO.java
@@ -18,81 +18,81 @@ /** * æé®ç徿 æ ·å¼ */ private String iconcls; private String iconCls; /** * æ§è¡çjså 容 */ private String executejs; private String executeJs; /** * æé®çä½ç½® */ private String usedpositiontype; private String usedPositionType; /** * æé®çä½ç½®æ¾ç¤ºææ¬ */ private String usedpositiontypeText; private String usedPositionTypeText; /** * è·å æé®ç徿 æ ·å¼ */ public String getIconcls (){ return iconcls; public String getIconCls (){ return iconCls; } /** * 设置 æé®ç徿 æ ·å¼ */ public void setIconcls (String iconcls){ this.iconcls = iconcls; public void setIconcls (String iconCls){ this.iconCls = iconCls; } /** * è·å æ§è¡çjså 容 */ public String getExecutejs (){ return executejs; public String getExecuteJs (){ return executeJs; } /** * 设置 æ§è¡çjså 容 */ public void setExecutejs (String executejs){ this.executejs = executejs; public void setExecuteJs (String executejs){ this.executeJs = executejs; } /** * è·å æé®çä½ç½® */ public String getUsedpositiontype (){ return usedpositiontype; public String getUsedPositionType (){ return usedPositionType; } /** * 设置 æé®çä½ç½® */ public void setUsedpositiontype (String usedpositiontype){ this.usedpositiontype = usedpositiontype; public void setUsedPositionType (String usedPositionType){ this.usedPositionType = usedPositionType; } public String getUsedpositiontypeText() { return usedpositiontypeText; public String getUsedPositionTypeText() { return usedPositionTypeText; } public void setUsedpositiontypeText(String usedpositiontypeText) { this.usedpositiontypeText = usedpositiontypeText; public void setUsedpositiontypeText(String usedPositionTypeText) { this.usedPositionTypeText = usedPositionTypeText; } @Override public String toString() { return "CodeButtonVO{" + "iconcls='" + iconcls + '\'' + ", executejs='" + executejs + '\'' + ", usedpositiontype='" + usedpositiontype + '\'' + ", usedpositiontypeText='" + usedpositiontypeText + '\'' + "iconcls='" + iconCls + '\'' + ", executejs='" + executeJs + '\'' + ", usedpositiontype='" + usedPositionType + '\'' + ", usedpositiontypeText='" + usedPositionTypeText + '\'' + "} " + super.toString(); } } Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeWupinController.java
@@ -23,14 +23,13 @@ import lombok.AllArgsConstructor; import javax.validation.Valid; import org.springblade.core.secure.BladeUser; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.metadata.IPage; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.vo.CodeWupinVO; import com.vci.ubcs.code.wrapper.CodeWupinWrapper; import com.vci.ubcs.code.service.ICodeWupinService; @@ -56,8 +55,8 @@ @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "详æ ", notes = "ä¼ å ¥codeWupin") public R<CodeWupinVO> detail(CodeWupinEntity codeWupin) { CodeWupinEntity detail = codeWupinService.getOne(Condition.getQueryWrapper(codeWupin)); public R<CodeWupinVO> detail(CodeWupin codeWupin) { CodeWupin detail = codeWupinService.getOne(Condition.getQueryWrapper(codeWupin)); return R.data(CodeWupinWrapper.build().entityVO(detail)); } /** @@ -66,8 +65,8 @@ @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "å页", notes = "ä¼ å ¥codeWupin") public R<IPage<CodeWupinVO>> list(CodeWupinEntity codeWupin, Query query) { IPage<CodeWupinEntity> pages = codeWupinService.page(Condition.getPage(query), Condition.getQueryWrapper(codeWupin)); public R<IPage<CodeWupinVO>> list(CodeWupin codeWupin, Query query) { IPage<CodeWupin> pages = codeWupinService.page(Condition.getPage(query), Condition.getQueryWrapper(codeWupin)); return R.data(CodeWupinWrapper.build().pageVO(pages)); } @@ -88,7 +87,7 @@ @PostMapping("/save") @ApiOperationSupport(order = 4) @ApiOperation(value = "æ°å¢", notes = "ä¼ å ¥codeWupin") public R save(@Valid @RequestBody CodeWupinEntity codeWupin) { public R save(@Valid @RequestBody CodeWupin codeWupin) { return R.status(codeWupinService.save(codeWupin)); } @@ -98,7 +97,7 @@ @PostMapping("/update") @ApiOperationSupport(order = 5) @ApiOperation(value = "ä¿®æ¹", notes = "ä¼ å ¥codeWupin") public R update(@Valid @RequestBody CodeWupinEntity codeWupin) { public R update(@Valid @RequestBody CodeWupin codeWupin) { return R.status(codeWupinService.updateById(codeWupin)); } @@ -108,7 +107,7 @@ @PostMapping("/submit") @ApiOperationSupport(order = 6) @ApiOperation(value = "æ°å¢æä¿®æ¹", notes = "ä¼ å ¥codeWupin") public R submit(@Valid @RequestBody CodeWupinEntity codeWupin) { public R submit(@Valid @RequestBody CodeWupin codeWupin) { return R.status(codeWupinService.saveOrUpdate(codeWupin)); } Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java
@@ -64,17 +64,17 @@ @GetMapping("/downloadImportExcel") @VciBusinessLog(operateName = "ä¸è½½æ¹éç³è¯·ç¼ç çå¯¼å ¥æ¨¡æ¿") public void downloadImportExcel(String codeClassifyOid, HttpServletResponse response) throws IOException{ // String excelName = mdmIOService.createImportExcel(codeClassifyOid,false); // try { // ControllerUtil.writeFileToResponse(response,excelName); // } catch (Throwable e) { // //妿åºé,æé误信æ¯åå°text // String msg = LangBaseUtil.getErrorMsg(e); // if(StringUtils.isBlank(msg)){ // msg = "æªç¥é误"; // } // ControllerUtil.writeDataToResponse(response,msg.getBytes(StandardCharsets.UTF_8),null); // } String excelName = mdmIOService.createImportExcel(codeClassifyOid,false); try { ControllerUtil.writeFileToResponse(response,excelName); } catch (Throwable e) { //妿åºé,æé误信æ¯åå°text String msg = LangBaseUtil.getErrorMsg(e); if(StringUtils.isBlank(msg)){ msg = "æªç¥é误"; } ControllerUtil.writeDataToResponse(response,msg.getBytes(StandardCharsets.UTF_8),null); } } Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/CodeWupinClient.java
@@ -23,8 +23,7 @@ import org.springblade.core.mp.support.BladePage; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.service.ICodeWupinService; import com.vci.ubcs.code.entity.CodeWupin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import springfox.documentation.annotations.ApiIgnore; @@ -44,11 +43,11 @@ @Override @GetMapping(TOP) public BladePage<CodeWupinEntity> top(Integer current, Integer size) { public BladePage<CodeWupin> top(Integer current, Integer size) { Query query = new Query(); query.setCurrent(current); query.setSize(size); IPage<CodeWupinEntity> page = codeWupinMapper.selectPage(Condition.getPage(query), Wrappers.emptyWrapper());//service.page(Condition.getPage(query)); IPage<CodeWupin> page = codeWupinMapper.selectPage(Condition.getPage(query), Wrappers.emptyWrapper());//service.page(Condition.getPage(query)); return BladePage.of(page); } Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/ICodeWupinClient.java
@@ -17,7 +17,7 @@ package com.vci.ubcs.code.feign; import org.springblade.core.mp.support.BladePage; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -44,6 +44,6 @@ * @return BladePage */ @GetMapping(TOP) BladePage<CodeWupinEntity> top(@RequestParam("current") Integer current, @RequestParam("size") Integer size); BladePage<CodeWupin> top(@RequestParam("current") Integer current, @RequestParam("size") Integer size); } Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/CodeWupinMapper.java
@@ -16,7 +16,7 @@ */ package com.vci.ubcs.code.mapper; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.vo.CodeWupinVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -28,7 +28,7 @@ * @author yuxc * @since 2023-05-05 */ public interface CodeWupinMapper extends BaseMapper<CodeWupinEntity> { public interface CodeWupinMapper extends BaseMapper<CodeWupin> { /** * èªå®ä¹å页 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeWupinService.java
@@ -17,9 +17,8 @@ package com.vci.ubcs.code.service; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.vo.CodeWupinVO; import org.springblade.core.mp.base.BaseService; import com.baomidou.mybatisplus.core.metadata.IPage; /** @@ -28,7 +27,7 @@ * @author yuxc * @since 2023-05-05 */ public interface ICodeWupinService extends IService<CodeWupinEntity> { public interface ICodeWupinService extends IService<CodeWupin> { /** * èªå®ä¹å页 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java
@@ -7,25 +7,21 @@ import com.vci.ubcs.code.dto.CodeDeleteBatchDTO; import com.vci.ubcs.code.dto.CodeOrderDTO; import com.vci.ubcs.code.dto.datapush.BaseModelDTO; import com.vci.ubcs.code.entity.CodeAllCode; import com.vci.ubcs.code.entity.CodeKeyAttrRepeat; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.vo.CodeKeyAttrRepeatVO; import com.vci.ubcs.code.vo.pagemodel.*; import com.vci.ubcs.code.vo.pagemodel.UITableFieldVO; import com.vci.ubcs.starter.web.pagemodel.*; import org.springblade.core.tool.api.R; import org.springframework.util.CollectionUtils; import java.util.*; import java.util.stream.Collectors; /** * ä¸»æ°æ®å¼ææå¡ * @author weidy * @date 2022-2-21 */ public interface MdmEngineService extends IService<CodeWupinEntity> { public interface MdmEngineService extends IService<CodeWupin> { /** * 使ç¨åç±»ç主é®è·åå¯ä»¥ä½¿ç¨ç模æ¿å¯¹è±¡ * @param codeClassifyOid åç±»çä¸»é® @@ -90,7 +86,7 @@ * @param btmName ä¸å¡ç±»åçåç§°ï¼ä¼èªå¨åæå°å * @return CodeWupinEntity */ CodeWupinEntity createCBOByBtmName(String btmName); CodeWupin createCBOByBtmName(String btmName); /** * ä¿åå¯è¾å¯éçä¿¡æ¯ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmProductCodeService.java
@@ -2,7 +2,7 @@ import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; import com.vci.ubcs.code.dto.CodeOrderSecDTO; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO; import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO; @@ -19,7 +19,7 @@ * @param dataCBOList ä¸å¡æ°æ® */ List<String> productCodeAndSaveData(CodeClassifyFullInfoBO classifyFullInfoBO, CodeClassifyTemplateVO templateVO, CodeRuleVO ruleVO, List<CodeOrderSecDTO> secDTOList, List<CodeWupinEntity> dataCBOList); CodeRuleVO ruleVO, List<CodeOrderSecDTO> secDTOList, List<CodeWupin> dataCBOList); /** * åæ¶ç å¼ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeWupinServiceImpl.java
@@ -17,7 +17,7 @@ package com.vci.ubcs.code.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.vo.CodeWupinVO; import com.vci.ubcs.code.mapper.CodeWupinMapper; import com.vci.ubcs.code.service.ICodeWupinService; @@ -31,7 +31,7 @@ * @since 2023-05-05 */ @Service public class CodeWupinServiceImpl extends ServiceImpl<CodeWupinMapper, CodeWupinEntity> implements ICodeWupinService { public class CodeWupinServiceImpl extends ServiceImpl<CodeWupinMapper, CodeWupin> implements ICodeWupinService { @Override public IPage<CodeWupinVO> selectCodeWupinPage(IPage<CodeWupinVO> page, CodeWupinVO codeWupin) { Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
@@ -3,6 +3,7 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; import com.vci.ubcs.code.bo.CodeTemplateAttrSqlBO; import com.vci.ubcs.code.constant.FrameWorkDefaultValueConstant; @@ -12,7 +13,6 @@ import com.vci.ubcs.code.dto.datapush.BaseModelDTO; import com.vci.ubcs.code.entity.*; import com.vci.ubcs.code.enumpack.*; import com.vci.ubcs.code.mapper.CodeAllCodeMapper; import com.vci.ubcs.code.mapper.CodeOsbtmtypeMapper; import com.vci.ubcs.code.mapper.CodeWupinMapper; import com.vci.ubcs.code.mapper.CommonsMapper; @@ -48,7 +48,6 @@ import org.springframework.util.CollectionUtils; import javax.annotation.Resource; import java.io.Serializable; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; @@ -64,7 +63,7 @@ * @date 2022-2-22 */ @Service public class MdmEngineServiceImpl extends ServiceImpl<CodeWupinMapper, CodeWupinEntity> implements MdmEngineService { public class MdmEngineServiceImpl extends ServiceImpl<CodeWupinMapper, CodeWupin> implements MdmEngineService { /** @@ -149,6 +148,9 @@ */ @Autowired private ICodeClassifyTemplateButtonService templateButtonService; @Autowired private ICodeClassifyTemplateAttrService codeClassifyTemplateAttrService; // /** // * ç¨æ·æ¥è¯¢çæå¡,éè¦é®ä¸ä¸æ¯å¦éè¦éåï¼ä½¿ç¨æ¥è¯¢æ¤å¹³å°çç¨æ·è¡¨ // */ @@ -329,14 +331,14 @@ switchDateAttrOnOrder(templateVO, orderDTO); //9.çæç¼ç çä¿¡æ¯ // ClientBusinessObject cbo = boService.createCBOByBtmName(classifyFullInfo.getTopClassifyVO().getBtmtypeid()); CodeWupinEntity cbo = createCBOByBtmName(classifyFullInfo.getTopClassifyVO().getBtmtypeid()); CodeWupin cbo = createCBOByBtmName(classifyFullInfo.getTopClassifyVO().getBtmtypeid()); // //é»è®¤ç屿§é½ä¸ç¨ä»å端æ·è´ // //设置ç¼ç éè¦çé»è®¤å±æ§çå 容 copyValueToCBO(classifyFullInfo, cbo, orderDTO, templateVO, false); // //TODO:å 为é»è®¤ç屿§é½ä¸æ·è´ï¼ç®åéå¢ç å«nameï¼å¹¶æ²¡æä»DTOæ·è´å°cboéãå¢å ä¸ä¸ªåç¬å¤çï¼ä»¥ååçè¦ä¸è¦è°æ´ cbo.setName(orderDTO.getName() == null ? "" : orderDTO.getName()); // //end -- modify by lihang @20220407 List<CodeWupinEntity> cboList = new ArrayList<>(); List<CodeWupin> cboList = new ArrayList<>(); //夿³¨ cbo.setDescription(orderDTO.getDescription()); @@ -347,7 +349,7 @@ List<String> charList = new ArrayList<>(); for (CodeWupinEntity wupinEntity : cboList) { for (CodeWupin wupinEntity : cboList) { charList.add(wupinEntity.getId()); } batchSaveSelectChar(templateVO, charList); @@ -696,7 +698,7 @@ * @param templateVO 模æ¿çæ¾ç¤ºå¯¹è±¡ * @param edit æ¯å¦ä¸ºä¿®æ¹ */ private void copyValueToCBO(CodeClassifyFullInfoBO classifyFullInfo, CodeWupinEntity cbo, private void copyValueToCBO(CodeClassifyFullInfoBO classifyFullInfo, CodeWupin cbo, CodeOrderDTO orderDTO, CodeClassifyTemplateVO templateVO, boolean edit) { String fullPath = ""; @@ -768,7 +770,7 @@ * @throws VciBaseException åå§ååºéçæ¯ä¼æåºå¼å¸¸ */ @Override public CodeWupinEntity createCBOByBtmName(String btmName) public CodeWupin createCBOByBtmName(String btmName) throws VciBaseException { if(btmName!=null){ btmName = btmName.trim().toLowerCase(); @@ -792,7 +794,7 @@ CodeOsbtmtypeEntity btmTypeVO = codeOsbtmtypeMapper.selectOne(btmWrapper); // OsBtmTypeVO btmTypeVO = btmService.getBtmById(boName); String userName = AuthUtil.getUser().getUserName(); CodeWupinEntity wupinEntity = new CodeWupinEntity(); CodeWupin wupinEntity = new CodeWupin(); wupinEntity.setOid(null); // bo.setRevisionid((new ObjectUtility()).getNewObjectID36()); // bo.setNameoid((new ObjectUtility()).getNewObjectID36()); @@ -1842,9 +1844,9 @@ //æ¾ä¸å¡ç±»åï¼ç¶å使ç¨ä¸»é®å»è·åæ°æ®åºéçæ°æ® // List<ClientBusinessObject> cbos = boService.queryCBO(classifyFullInfo.getTopClassifyVO().getBtmtypeid(), WebUtil.getOidQuery(orderDTO.getOid())); QueryWrapper<CodeWupinEntity> btmWrapper = new QueryWrapper<>(); QueryWrapper<CodeWupin> btmWrapper = new QueryWrapper<>(); btmWrapper.eq("OID",orderDTO.getOid()); CodeWupinEntity cbo = codeWupinMapper.selectOne(btmWrapper); CodeWupin cbo = codeWupinMapper.selectOne(btmWrapper); // CodeClstemplateVO templateVO = templateService.getObjectHasAttrByOid(orderDTO.getTemplateOid()); // CodeRuleVO ruleVO = ruleService.getObjectHasSecByOid(orderDTO.getCodeRuleOid()); @@ -1939,7 +1941,7 @@ oidCollection.addAll(strings); } List<CodeWupinEntity> cboList = codeWupinMapper.selectBatchIds(oidCollection); List<CodeWupin> cboList = codeWupinMapper.selectBatchIds(oidCollection); // List<ClientBusinessObject> cboList = new ArrayList<>(); // oidCollection.stream().forEach(oids -> { // Map<String, String> conditionMap = new HashMap<>(); @@ -1950,15 +1952,15 @@ if (CollectionUtils.isEmpty(cboList)) { throw new VciBaseException("æ°æ®å ¨é¨å¨ç³»ç»ä¸ä¸åå¨"); } List<CodeWupinEntity> editCBOs = cboList.stream().filter(s -> !CodeDefaultLC.EDITING.getValue().equalsIgnoreCase(s.getLcStatus())).collect(Collectors.toList()); List<CodeWupin> editCBOs = cboList.stream().filter(s -> !CodeDefaultLC.EDITING.getValue().equalsIgnoreCase(s.getLcStatus())).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(editCBOs)) { CodeWupinEntity cbo = editCBOs.get(0); CodeWupin cbo = editCBOs.get(0); throw new VciBaseException("ç¼ç 为{0}çå ±{1}æ¡æ°æ®çç¶æä¸æ¯[{2}]ï¼ä¸å 许å é¤", new String[]{cbo.getId(), String.valueOf(editCBOs.size()), CodeDefaultLC.EDITING.getText()}); } //åªè½å é¤èªå·±åå»ºçæ°æ® String userId = AuthUtil.getUser().getUserName(); for (CodeWupinEntity clientBusinessObject:cboList){ for (CodeWupin clientBusinessObject:cboList){ String creator = clientBusinessObject.getCreator(); if(!userId.equalsIgnoreCase(creator)){ throw new VciBaseException("ç¼ç 为"+clientBusinessObject.getId()+"çæ°æ®ä¸æ¯å½åç¨æ·å建ï¼ä¸è½å é¤ï¼"); @@ -2160,17 +2162,21 @@ public R markDataPassing(String oid, String btmName, Boolean pass) { VciBaseUtil.alertNotNull(oid, "ä¸å¡æ°æ®ä¸»é®", btmName, "ä¸å¡ç±»å", pass, "æ è®°ç±»å"); boolean flag = false; // try { // ClientBusinessObjectOperation operation = new ClientBusinessObjectOperation(); try { // QueryWrapper<CodeWupinEntity> wrapper = new QueryWrapper<>(); // wrapper.eq("oid",oid); CodeWupin data = baseMapper.selectById(oid); // ClientBusinessObjectOperation operation = new ClientBusinessObjectOperation(); // ClientBusinessObject data = operation.readBusinessObjectById(oid, btmName); // if (data == null || StringUtils.isBlank(data.getOid())) { // return BaseResult.fail(DATA_OID_NOT_EXIST); // } // data.setAttributeValue("passing", String.valueOf(pass)); if (data == null || StringUtils.isBlank(data.getOid())) { return R.fail(DATA_OID_NOT_EXIST); } data.setPassing(String.valueOf(pass)); flag = SqlHelper.retBool(baseMapper.updateById(data)); // flag = operation.updateBuinessObject(data); // } catch (VCIError e) { // e.printStackTrace(); // } } catch (Exception e) { e.printStackTrace(); } if (flag) { return R.success("æ è®°æåï¼"); } else { @@ -2464,51 +2470,63 @@ } List<String> oidList = VciBaseUtil.str2List(conditionMap.get("oid")); Map<String, String> oidMap = new HashMap<>(); QueryWrapper<CodeWupin> wrapper = new QueryWrapper(); if (conditionMap.get("oid").contains(",")) { oidMap.put("oid", QueryOptionConstant.IN +"("+ VciBaseUtil.toInSql(oidList.toArray(new String[0])) + ")"); // oidMap.put("oid", QueryOptionConstant.IN +"("+ VciBaseUtil.toInSql(oidList.toArray(new String[0])) + ")"); wrapper.in("oid",oidList); } else { oidMap.put("oid", conditionMap.get("oid")); // oidMap.put("oid", conditionMap.get("oid")); wrapper.in("oid",conditionMap.get("oid")); } if (CollectionUtils.isEmpty(oidMap)) { throw new VciBaseException("ä¸å¡æ°æ®ä¸»é®ä¸è½ä¸ºç©º"); } // List<ClientBusinessObject> cbos = boService.queryCBO(btmType, oidMap); // if (CollectionUtils.isEmpty(cbos)) { // throw new VciBaseException("æªæ¾å°ä¸å¡æ°æ®"); // } // ClientBusinessObject cbo = cbos.get(0); // String templateOid = cbo.getAttributeValue("CODETEMPLATEOID"); List<CodeWupin> cbos = baseMapper.selectList(wrapper); if (CollectionUtils.isEmpty(cbos)) { throw new VciBaseException("æªæ¾å°ä¸å¡æ°æ®"); } CodeWupin cbo = cbos.get(0); String templateOid = cbo.getCodetemplateoid(); // Map<String, String> templateOidMap = new HashMap<>(); // templateOidMap.put("oid", templateOid); QueryWrapper<CodeClassifyTemplate> codeClassifyTemplateWrapper = new QueryWrapper<>(); codeClassifyTemplateWrapper.eq("oid", templateOid); List<CodeClassifyTemplate> templateDOList = templateService.list(codeClassifyTemplateWrapper); // List<CodeClassifyTemplate> templateDOList = boService.queryObject(CodeClassifyTemplate.class, templateOidMap); QueryWrapper<CodeClassifyTemplateAttr> codeClassifyTemplateAttrWrapper = new QueryWrapper<>(); codeClassifyTemplateAttrWrapper.eq("CLASSIFYTEMPLATEOID", templateOid); // templateOidMap.clear(); // templateOidMap.put("CLASSIFYTEMPLATEOID",templateOid); // List<CodeClassifyTemplateAttr> attrDOList = boService.queryObject(CodeClassifyTemplateAttr.class, templateOidMap); // if (CollectionUtils.isEmpty(templateDOList)) { // logger.error("æ¾ä¸å°ä¸å¡æ°æ®å ³èçæ¨¡æ¿ï¼æ¨¡æ¿ä¸»é®ï¼" + templateOid); // throw new VciBaseException("æ¾ä¸å°ä¸å¡æ°æ®å ³èçæ¨¡æ¿"); // } // CodeClassifyTemplateVO templateVO = templateService.codeClassifyTemplateDO2VO(templateDOList.get(0)); // templateVO.setAttributes(templateAttrService.codeClassifyTemplateAttrDO2VOs(attrDOList)); // try { // if (oidList.size() > 1){ // DataGrid<Map<String,String>> allDataGrid = new DataGrid<>(); // List<Map<String,String>> allData = new ArrayList<>(); // oidList.forEach(oid -> { // Map<String,String> condition = new HashMap<>(); // condition.put("oid",oid); // DataGrid<Map<String, String>> dataGrid = queryGrid(btmType, templateVO, condition, pageHelper); // allData.addAll(dataGrid.getData()); // }); // allDataGrid.setData(allData); // return allDataGrid; // }else { // return queryGrid(btmType, templateVO, conditionMap, pageHelper); // } // } catch (Exception e) { // System.out.println(e.getMessage()); List<CodeClassifyTemplateAttr> attrDOList = codeClassifyTemplateAttrService.list(codeClassifyTemplateAttrWrapper); // boService.queryObject(CodeClassifyTemplateAttr.class, templateOidMap); if (CollectionUtils.isEmpty(templateDOList)) { logger.error("æ¾ä¸å°ä¸å¡æ°æ®å ³èçæ¨¡æ¿ï¼æ¨¡æ¿ä¸»é®ï¼" + templateOid); throw new VciBaseException("æ¾ä¸å°ä¸å¡æ°æ®å ³èçæ¨¡æ¿"); } CodeClassifyTemplateVO templateVO = templateService.codeClassifyTemplateDO2VO(templateDOList.get(0)); templateVO.setAttributes(codeClassifyTemplateAttrService.codeClassifyTemplateAttrDO2VOs(attrDOList)); try { if (oidList.size() > 1){ DataGrid<Map<String,String>> allDataGrid = new DataGrid<>(); List<Map<String,String>> allData = new ArrayList<>(); oidList.forEach(oid -> { Map<String,String> condition = new HashMap<>(); condition.put("oid",oid); DataGrid<Map<String, String>> dataGrid = queryGrid(btmType, templateVO, condition, pageHelper); allData.addAll(dataGrid.getData()); }); allDataGrid.setData(allData); return allDataGrid; }else { return queryGrid(btmType, templateVO, conditionMap, pageHelper); } } catch (Exception e) { System.out.println(e.getMessage()); return null; // } } } /** * 使ç¨åç±»ç主é®è·åè¡¨æ ¼çå®ä¹ @@ -2752,7 +2770,7 @@ kv.setValue(buttonVO.getClassifyButtonOidName()); kv.setAttributes(VciBaseUtil.objectToMap(buttonVO)); buttons.add(kv); optionJsMap.put(buttonVO.getId(), buttonVO.getButtonVO().getExecutejs()); optionJsMap.put(buttonVO.getId(), buttonVO.getButtonVO().getExecuteJs()); }); optionFieldVO.setOptionJsMap(optionJsMap); uiInfoVO.getTableDefineVO().getCols().get(0).add(optionFieldVO); Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmProductCodeServiceImpl.java
@@ -6,7 +6,7 @@ import com.vci.ubcs.code.dto.CodeOrderSecDTO; import com.vci.ubcs.code.entity.CodeAllCode; import com.vci.ubcs.code.entity.CodeSerialValue; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.enumpack.CodeCutTypeEnum; import com.vci.ubcs.code.enumpack.CodeGetValueTypeEnum; import com.vci.ubcs.code.enumpack.CodeLevelTypeEnum; @@ -56,7 +56,7 @@ private ICodeWupinService iCodeWupinService; @Override public List<String> productCodeAndSaveData(CodeClassifyFullInfoBO classifyFullInfoBO, CodeClassifyTemplateVO templateVO, CodeRuleVO ruleVO, List<CodeOrderSecDTO> secDTOList, List<CodeWupinEntity> dataCBOList) { public List<String> productCodeAndSaveData(CodeClassifyFullInfoBO classifyFullInfoBO, CodeClassifyTemplateVO templateVO, CodeRuleVO ruleVO, List<CodeOrderSecDTO> secDTOList, List<CodeWupin> dataCBOList) { // BatchCBO batchCBO = new BatchCBO(); // WebUtil.setPersistence(false); // dataCBOList = dataCBOList.stream().sorted(((o1, o2) -> o1.getCreateTime().compareTo(o2.getCreateTime()))).collect(Collectors.toList()); @@ -265,7 +265,7 @@ Map<String/**ç æ®µç主é®**/, Map<String, CodeSerialValue>> maxSerialValueMap = new HashMap<>(); for (int i = 0; i < dataCBOList.size(); i++) { CodeWupinEntity cbo = dataCBOList.get(i); CodeWupin cbo = dataCBOList.get(i); List<String> thisSecValueList = new LinkedList<>(); for (int j = 0; j < secValueList.size(); j++) { thisSecValueList.add(secValueList.get(j)); @@ -328,9 +328,9 @@ * @param serialUnitList æµæ°´ä¾æ®çå 容 * è¿éè¦åç»çä¸ä¸ªç§»æ¤å°ä¼æ¶åå°å ¶ä»çæå¡ */ private void switchAttrSecValue(List<CodeBasicSecVO> attrSecVOList,CodeWupinEntity cbo, List<String> thisSecValueList,boolean attrSevIsSerialDepend, List<String> serialUnitList){ private void switchAttrSecValue(List<CodeBasicSecVO> attrSecVOList, CodeWupin cbo, List<String> thisSecValueList, boolean attrSevIsSerialDepend, List<String> serialUnitList){ if (!CollectionUtils.isEmpty(attrSecVOList)) { attrSecVOList.stream().forEach(attrSevVO -> { String value = ""; @@ -586,9 +586,9 @@ * @param templateVO 模æ¿çä¿¡æ¯ * @param allCodeDOList ææçç å¼ç对象å表 */ private void wrapperAllCode(CodeClassifyFullInfoBO classifyFullInfoBO,CodeRuleVO ruleVO, CodeWupinEntity cbo,CodeClassifyTemplateVO templateVO, List<CodeAllCode> allCodeDOList,String serialUnitString,String serialValueString){ private void wrapperAllCode(CodeClassifyFullInfoBO classifyFullInfoBO, CodeRuleVO ruleVO, CodeWupin cbo, CodeClassifyTemplateVO templateVO, List<CodeAllCode> allCodeDOList, String serialUnitString, String serialValueString){ CodeAllCode allCodeDO = new CodeAllCode(); allCodeDO.setCodeClassifyOid(classifyFullInfoBO.getCurrentClassifyVO().getOid()); allCodeDO.setCodeRuleOid(ruleVO.getOid()); Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/CodeWupinWrapper.java
@@ -18,7 +18,7 @@ import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; import com.vci.ubcs.code.entity.CodeWupinEntity; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.vo.CodeWupinVO; import java.util.Objects; @@ -28,14 +28,14 @@ * @author yuxc * @since 2023-05-05 */ public class CodeWupinWrapper extends BaseEntityWrapper<CodeWupinEntity, CodeWupinVO> { public class CodeWupinWrapper extends BaseEntityWrapper<CodeWupin, CodeWupinVO> { public static CodeWupinWrapper build() { return new CodeWupinWrapper(); } @Override public CodeWupinVO entityVO(CodeWupinEntity codeWupin) { public CodeWupinVO entityVO(CodeWupin codeWupin) { CodeWupinVO codeWupinVO = Objects.requireNonNull(BeanUtil.copy(codeWupin, CodeWupinVO.class)); //User createUser = UserCache.getUser(codeWupin.getCreateUser()); Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeWupinMapper.xml
@@ -3,7 +3,7 @@ <mapper namespace="com.vci.ubcs.code.mapper.CodeWupinMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="codeWupinResultMap" type="com.vci.ubcs.code.entity.CodeWupinEntity"> <resultMap id="codeWupinResultMap" type="com.vci.ubcs.code.entity.CodeWupin"> <result column="OID" property="oid"/> <result column="REVISIONOID" property="revisionOid"/> <result column="NAMEOID" property="nameOid"/>