| | |
| | | import com.vci.ubcs.code.mapper.CodeSerialValueMapper; |
| | | import com.vci.ubcs.code.mapper.CommonsMapper; |
| | | import com.vci.ubcs.code.service.*; |
| | | import com.vci.ubcs.code.vo.pagemodel.CodeBasicSecVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.CodeClassifyVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.CodeFixedValueVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.*; |
| | | import com.vci.ubcs.code.wrapper.CodeClassifyWrapper; |
| | | import com.vci.ubcs.code.wrapper.CodeRuleWrapper; |
| | | import com.vci.ubcs.omd.cache.EnumCache; |
| | |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tool.api.IResultCode; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.api.ResultCode; |
| | | import org.springblade.core.tool.constant.BladeConstant; |
| | | import org.springblade.core.tool.utils.BeanUtil; |
| | | import org.springblade.core.tool.utils.Func; |
| | |
| | | CodeRuleVO releaseCodeRule = getObjectHasSecByOid(oid); |
| | | // å½ååå¸çè§åä¸åå¨ç 段信æ¯ï¼ç´æ¥ç©ºä¿¡æ¯è¿å |
| | | if(Func.isEmpty(releaseCodeRule.getSecVOList())){ |
| | | return R.success(""); |
| | | return R.fail("è§åä¿¡æ¯ä¸åå¨ï¼è¯·å·æ°åéè¯ï¼"); |
| | | } |
| | | // 2ãæ¾åºä¸å½ååå¸çè§åç æ®µé¡ºåºä¸è´çè§å |
| | | String secTypes = releaseCodeRule.getSecVOList().stream().map(CodeBasicSecVO::getSecType).collect(Collectors.joining(",")); |
| | |
| | | ); |
| | | // 为空ï¼è¯æä¸åå¨ç±»åçç¼ç è§åç´æ¥è¿å |
| | | if(Func.isEmpty(codeRuleList)){ |
| | | return R.success(""); |
| | | return R.data(new ResultDataVO()); |
| | | } |
| | | // æ¥è¯¢åºåºç¡ç 段åè¡¨ï¼æç
§orderNumååºæåºï¼ |
| | | List<CodeRuleVO> codeRuleVOS = codeRuleDO2VOs(codeRuleList, true); |
| | |
| | | // å±çº§ç æ®µï¼æ¯å¯¹å±çº§ç±»åãå±çº§çå¼ãå符æªåç±»åãåå¼ç±»å |
| | | case "codelevelsec": |
| | | if(!(releasedBasicSec.getCodeLevelType().equals(releaseBasicSec.getCodeLevelType()) |
| | | /*å
åéç©ºå¤æï¼å 为æ¹å±æ§ä¸æ¯å¿
填屿§*/ |
| | | && (Func.isNotEmpty(releasedBasicSec.getCodeLevelValue()) && Func.isNotEmpty(releaseBasicSec.getCodeLevelValue())) |
| | | && releasedBasicSec.getCodeLevelValue().equals(releaseBasicSec.getCodeLevelValue()) |
| | | && releasedBasicSec.getValueCutType().equals(releaseBasicSec.getValueCutType()) |
| | | && releasedBasicSec.getCodeGetValueType().equals(releaseBasicSec.getCodeGetValueType()))){ |
| | |
| | | lastCodeRule.add(item); |
| | | } |
| | | }); |
| | | // 为空æ¶è¯´ææ¥éª¤3没æ¯å¯¹åºç±»ä¼¼çç¼ç è§å |
| | | if(lastCodeRule.isEmpty()){ |
| | | return R.data(new ResultDataVO()); |
| | | } |
| | | StringBuffer resMsg = new StringBuffer(); |
| | | resMsg.append("åå¨å¦ä¸ç¸ä¼¼è§åï¼æ¯å¦ç»§ç»åå¸ï¼\n"); |
| | | // æåå°ç»æè¿è¡å¤çå¹¶è¿å |
| | |
| | | resMsg.append(item.getId()); |
| | | resMsg.append("ç¼ç è§å;\n"); |
| | | }); |
| | | return R.fail(resMsg.toString()); |
| | | ResultDataVO resultDataVO = new ResultDataVO(false,resMsg.toString()); |
| | | return R.data(resultDataVO); |
| | | } |
| | | |
| | | /** |