Browse Source

优化代码

java110 5 years ago
parent
commit
e5cd01da50

+ 10 - 0
java110-core/src/main/java/com/java110/core/factory/GenerateCodeFactory.java

@@ -263,6 +263,16 @@ public class GenerateCodeFactory {
         return getCode(prefix);
     }
 
+    /**
+     * 规格ID
+     *
+     * @return
+     * @throws GenerateCodeException
+     */
+    public static String getSpecCd() throws GenerateCodeException {
+            return DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_H) + nextId("%04d");
+    }
+
     public static String getOId() throws GenerateCodeException {
         if (!MappingConstant.VALUE_ON.equals(MappingCache.getValue(MappingConstant.KEY_NEED_INVOKE_GENERATE_ID))) {
             return prefixMap.get("oId") + DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_H) + nextId("%04d");

+ 1 - 1
service-common/src/main/java/com/java110/common/api/AttrSpecApi.java

@@ -43,7 +43,7 @@ public class AttrSpecApi {
     @RequestMapping(value = "/saveAttrSpec", method = RequestMethod.POST)
     public ResponseEntity<String> saveAttrSpec(@RequestBody JSONObject reqJson) {
 
-        Assert.hasKeyAndValue(reqJson, "specCd", "请求报文中未包含specCd");
+        //Assert.hasKeyAndValue(reqJson, "specCd", "请求报文中未包含specCd");
         Assert.hasKeyAndValue(reqJson, "tableName", "请求报文中未包含tableName");
         Assert.hasKeyAndValue(reqJson, "specName", "请求报文中未包含specName");
         Assert.hasKeyAndValue(reqJson, "specHoldplace", "请求报文中未包含specHoldplace");

+ 1 - 2
service-common/src/main/java/com/java110/common/bmo/attrSpec/impl/SaveAttrSpecBMOImpl.java

@@ -25,13 +25,12 @@ public class SaveAttrSpecBMOImpl implements ISaveAttrSpecBMO {
     @Java110Transactional
     public ResponseEntity<String> save(AttrSpecPo attrSpecPo) {
 
-        //attrSpecPo.setSpecCd(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_specCd));
+        attrSpecPo.setSpecCd(GenerateCodeFactory.getSpecCd());
         int flag = attrSpecInnerServiceSMOImpl.saveAttrSpec(attrSpecPo);
 
         if (flag > 0) {
             return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功");
         }
-
         return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败");
     }