瀏覽代碼

获取默认单位

huangxingxing 1 月之前
父節點
當前提交
9960301f25

+ 13 - 0
generated/com/miniframe/generate/comm/es/A_ES0020.java

@@ -35,4 +35,17 @@ public class A_ES0020 extends BaseMapModel implements Serializable {
 	public String getNameEn() {
 		return this.nameEn;
 	}
+	String sutId;//单位系统编号
+	/**
+	 *单位系统编号
+	 */
+	public void setSutId(String sutId) {
+		this.sutId=sutId;
+	}
+	/**
+	 *单位系统编号
+	 */
+	public String getSutId() {
+		return this.sutId;
+	}
 }

+ 1 - 0
generated/validator/resources_a_es0020Form_validator.properties

@@ -1,3 +1,4 @@
 a_es0020.nameZh = \u5355\u4F4D\u4E2D\u6587\u540D
 a_es0020.nameEn = \u5355\u4F4D\u82F1\u6587\u540D
+a_es0020.sutId = \u5355\u4F4D\u7CFB\u7EDF\u7F16\u53F7
 a_es0020Form = true

+ 1 - 0
generated/validator/resources_a_es0020Form_validator_zh_CN.properties

@@ -1,3 +1,4 @@
 a_es0020.nameZh = \u5355\u4F4D\u4E2D\u6587\u540D
 a_es0020.nameEn = \u5355\u4F4D\u82F1\u6587\u540D
+a_es0020.sutId = \u5355\u4F4D\u7CFB\u7EDF\u7F16\u53F7
 a_es0020Form = true

+ 24 - 2
src/main/java/com/miniframe/bisiness/es/ES0020Service.java

@@ -12,6 +12,7 @@ import com.miniframe.model.es.dao.EsUnitGroupMapper;
 import com.miniframe.model.es.dao.EsUnitMapper;
 import com.miniframe.model.es.dao.EsUnitSysDelMapper;
 import com.miniframe.model.es.dao.EsUnitSysMapper;
+import io.netty.util.internal.StringUtil;
 
 /**
  * 无锡发动机,“单位系统添加”逻辑处理(重新生成不覆盖)。
@@ -27,9 +28,30 @@ public class ES0020Service extends ES0020BaseModel implements ExecProcessFlow {
 		//es_unit_sys表插入数据
 		String nameEn = this.getA_es0020().getNameEn();
 		String nameZh = this.getA_es0020().getNameZh();
+		String sutId =this.getA_es0020().getSutId();
+		if(StringUtil.isNullOrEmpty(sutId)){
+			insertSys(nameEn, nameZh);
+		}else{
+			updateSys(nameEn, nameZh, sutId);
+		}
+	}
+
+	private void updateSys(String nameEn, String nameZh, String sutId) {
+		EsUnitSysMapper esUnitSysMapper = UtilTools.getBean(EsUnitSysMapper.class);
+		EsUnitSys  esUnitSys = esUnitSysMapper.selectByPrimaryKey(sutId);
+		if(esUnitSys!=null){
+			esUnitSys.setNameZh(nameZh);
+			esUnitSys.setNameEn(nameEn);
+			esUnitSys.setUpdateTime(new Date());
+			esUnitSysMapper.updateByPrimaryKey(esUnitSys);
+		}
+	}
+
+	private void insertSys(String nameEn, String nameZh) {
+		String sutId;
 		EsUnitSysMapper esUnitSysMapper = UtilTools.getBean(EsUnitSysMapper.class);
 		EsUnitSys  esUnitSys = new EsUnitSys();
-		String sutId = UtilTools.getUUid();
+		sutId = UtilTools.getUUid();
 		esUnitSys.setSutId(sutId);
 		esUnitSys.setNameZh(nameZh);
 		esUnitSys.setNameEn(nameEn);
@@ -67,7 +89,7 @@ public class ES0020Service extends ES0020BaseModel implements ExecProcessFlow {
 			esUnitSysDelMapper.insert(esUnitSysDel);
 		}
 	}
-	
+
 	/**
 	 * 无锡发动机,“单位系统添加”业务前处理
  	 */

+ 2 - 1
系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0020_A(单位系统添加).csv

@@ -1,3 +1,4 @@
 "序号","英文名称","中文名称","数据类型","默认值","格式化","非空/引用","最小(长度/值)","最大(长度/值)","验证规则","标准数据ID","XML样式","TAG标签","映射/子标签","CDATA"
 1,nameZh,单位中文名,string,,,是,,,,,,,,
-2,nameEn,单位英文名,string,,,是,,,,,,,,
+2,nameEn,单位英文名,string,,,是,,,,,,,,
+3,sutId,单位系统编号,string,,,,,,,,,,,