소스 검색

初始化

hxx 3 년 전
부모
커밋
6cc1236e58
88개의 변경된 파일15개의 추가작업 그리고 4407개의 파일을 삭제
  1. 1 15
      modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml
  2. 2 2
      profiles/dev/application-dev.properties
  3. 10 10
      profiles/dev/springcfg/applicationContext-service.xml
  4. 0 128
      src/main/java/com/miniframe/bisiness/system/C00002Service.java
  5. 0 237
      src/main/java/com/miniframe/bisiness/system/C00005Service.java
  6. 0 131
      src/main/java/com/miniframe/bisiness/system/C00011Service.java
  7. 0 219
      src/main/java/com/miniframe/bisiness/system/C00012Service.java
  8. 0 89
      src/main/java/com/miniframe/bisiness/system/C00013Service.java
  9. 0 111
      src/main/java/com/miniframe/bisiness/system/C00014Service.java
  10. 0 110
      src/main/java/com/miniframe/bisiness/system/C00015Service.java
  11. 0 136
      src/main/java/com/miniframe/bisiness/system/C00017Service.java
  12. 0 153
      src/main/java/com/miniframe/bisiness/system/C00018Service.java
  13. 0 78
      src/main/java/com/miniframe/bisiness/system/C00019Service.java
  14. 0 65
      src/main/java/com/miniframe/bisiness/system/C00020Service.java
  15. 0 125
      src/main/java/com/miniframe/bisiness/system/C00022Service.java
  16. 0 173
      src/main/java/com/miniframe/bisiness/system/C00023Service.java
  17. 0 331
      src/main/java/com/miniframe/bisiness/system/IEF001Service.java
  18. 0 226
      src/main/java/com/miniframe/bisiness/system/IEF002Service.java
  19. 0 141
      src/main/java/com/miniframe/bisiness/system/IEF003Service.java
  20. 0 91
      src/main/java/com/miniframe/bisiness/system/IEF004Service.java
  21. 0 103
      src/main/java/com/miniframe/bisiness/system/SYS0001Service.java
  22. 0 307
      src/main/java/com/miniframe/bisiness/system/SYSTEMService.java
  23. 0 131
      src/main/java/com/miniframe/bisiness/system/UT0002Service.java
  24. 2 2
      系统设计/实体Bean/build/build.xml
  25. 0 20
      系统设计/实体Bean/system(实体列表).csv
  26. 0 40
      系统设计/系统模块/SYSTEM(基础系统).csv
  27. 0 7
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1001_A(支付请求).csv
  28. 0 4
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1001_D(支付请求).csv
  29. 0 2
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1002_A(查询订单).csv
  30. 0 4
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1002_D(查询订单).csv
  31. 0 4
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1003_A(申请退款).csv
  32. 0 4
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1003_D(申请退款).csv
  33. 0 3
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1004_A(查询退款).csv
  34. 0 4
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1004_D(查询退款).csv
  35. 0 53
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/build.xml
  36. 0 19
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/formMsgTemplate.vm
  37. 0 86
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/formTemplate.vm
  38. 0 174
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/javaTemplate.vm
  39. 0 143
      系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/xmlBodyTemplate.vm
  40. 0 7
      系统设计/通信设计/通讯报文/pay(支付服务)/报文头/PAYHEAD_A(支付服务).csv
  41. 0 9
      系统设计/通信设计/通讯报文/pay(支付服务)/报文头/PAYHEAD_D(支付服务).csv
  42. 0 53
      系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/build.xml
  43. 0 19
      系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/formMsgTemplate.vm
  44. 0 86
      系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/formTemplate.vm
  45. 0 174
      系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/javaTemplate.vm
  46. 0 163
      系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/xmlHeadTemplate.vm
  47. 0 9
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00002_A(获取子账户列表).csv
  48. 0 9
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00002_D(获取子账户列表).csv
  49. 0 4
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00005_A(获取统计信息).csv
  50. 0 24
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00005_D(获取统计信息).csv
  51. 0 8
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00011_A(获取积分(可开票)列表).csv
  52. 0 14
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00011_D(获取积分(可开票)列表).csv
  53. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00012_A(充值积分).csv
  54. 0 4
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00012_D(充值积分).csv
  55. 0 2
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00013_A(申请开票).csv
  56. 0 1
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00013_D(申请开票).csv
  57. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00014_A(查看发票).csv
  58. 0 15
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00014_D(查看发票).csv
  59. 0 2
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00015_A(补寄发票).csv
  60. 0 6
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00015_D(补寄发票).csv
  61. 0 4
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00017_A(新增子账户).csv
  62. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00017_D(新增子账户).csv
  63. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00018_A(新增子账户数).csv
  64. 0 1
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00018_D(新增子账户数).csv
  65. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00019_A(子账户操作).csv
  66. 0 1
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00019_D(子账户操作).csv
  67. 0 2
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00020_A(获取协议).csv
  68. 0 2
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00020_D(获取协议).csv
  69. 0 4
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00022_A(获取商品列表).csv
  70. 0 18
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00022_D(获取商品列表).csv
  71. 0 4
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00023_A(获取商品结算价).csv
  72. 0 6
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00023_D(获取商品计算价).csv
  73. 0 4
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF001_A(支付下单).csv
  74. 0 5
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF001_D(支付下单).csv
  75. 0 2
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF002_A(订单查询).csv
  76. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF002_D(订单查询).csv
  77. 0 4
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF003_A(支付退款).csv
  78. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF003_D(支付退款).csv
  79. 0 2
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF004_A(查询退款).csv
  80. 0 2
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF004_D(查询退款).csv
  81. 0 7
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/SYS0001_A(标准数据查询).csv
  82. 0 11
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/SYS0001_D(标准数据查询).csv
  83. 0 1
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/SYSTEM_A(系统服务).csv
  84. 0 1
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/SYSTEM_D(系统服务).csv
  85. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/UT0002_A(版本升级).csv
  86. 0 8
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/UT0002_D(版本升级).csv
  87. 0 3
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/UT0003_A(邮箱验证).csv
  88. 0 1
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/UT0003_D(邮箱验证).csv

+ 1 - 15
modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Tue Mar 01 16:33:47 CST 2022.
+    This file was generated on Fri Apr 22 11:17:17 CST 2022.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />
@@ -18,19 +18,5 @@
     <mapper resource="com/miniframe/model/system/xml/SysFileMapper.xml" />
     <mapper resource="com/miniframe/model/system/xml/SysVersionMapper.xml" />
     <mapper resource="com/miniframe/model/system/xml/UserLoginMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/PayMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/UserCertificationMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/PointChangeMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/InvoiceMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/OrdersMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/ProtocolMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/BisinessNumberMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/GoodsMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/ReissueInvoiceMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/PointOrderMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/BlockInfoMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/GeneralSetMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/VExtUserMapper.xml" />
-    <mapper resource="com/miniframe/model/system/xml/VFileBlockMapper.xml" />
   </mappers>
 </configuration>

+ 2 - 2
profiles/dev/application-dev.properties

@@ -32,9 +32,9 @@ eureka.instance.health-check-url-path=/monitor/health
 #=======================datasource\u914D\u7F6E================================
 spring.datasource.druid.driver-class-name=org.postgresql.Driver
 
-spring.datasource.druid.url=jdbc:postgresql://26t13m1315.wicp.vip:32002/pachong_service
+spring.datasource.druid.url=jdbc:postgresql://192.168.0.43:5432/adi-cae
 spring.datasource.druid.username=postgres
-spring.datasource.druid.password=123456
+spring.datasource.druid.password=postgres
 
 ## \u521D\u59CB\u5316\u5927\u5C0F\uFF0C\u6700\u5C0F\uFF0C\u6700\u5927
 spring.datasource.druid.initial-size=5

+ 10 - 10
profiles/dev/springcfg/applicationContext-service.xml

@@ -34,17 +34,17 @@
 	<bean id="httpAsyncClient" class="com.miniframe.httpclient.HttpAsyncClient"/>
 	
 	<!-- 双向加密 -->
-	<bean id="httpSslClient" class="com.miniframe.httpclient.HttpSslClient">
-		<!-- 服务器端证书 jks格式 -->
-		<property name="jksStoreClassPath" value="server.jks"/>
-		<!-- 服务器端证书密码 -->
-		<property name="jksPassWord" value="123456"/>
+<!--	<bean id="httpSslClient" class="com.miniframe.httpclient.HttpSslClient">-->
+<!--		&lt;!&ndash; 服务器端证书 jks格式 &ndash;&gt;-->
+<!--		<property name="jksStoreClassPath" value="server.jks"/>-->
+<!--		&lt;!&ndash; 服务器端证书密码 &ndash;&gt;-->
+<!--		<property name="jksPassWord" value="123456"/>-->
 
-		<!-- 客户端证书 p12格式 -->
-		<property name="p12ClassPath" value="client.p12"/>
-		<!-- 客户端证书密码 -->
-		<property name="p12PassWord" value="123456"/>
-	</bean>
+<!--		&lt;!&ndash; 客户端证书 p12格式 &ndash;&gt;-->
+<!--		<property name="p12ClassPath" value="client.p12"/>-->
+<!--		&lt;!&ndash; 客户端证书密码 &ndash;&gt;-->
+<!--		<property name="p12PassWord" value="123456"/>-->
+<!--	</bean>-->
 		
 	<!-- 路由前处理,为判断权限等拦截使用 -->
 	<bean id="preHttpRouteProxy" class="com.miniframe.httpservice.PreHttpRouteProxy"/>

+ 0 - 128
src/main/java/com/miniframe/bisiness/system/C00002Service.java

@@ -1,128 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.UserType;
-import com.miniframe.generate.business.system.model.C00002BaseModel;
-import com.miniframe.generate.comm.system.D_C00002;
-import com.miniframe.generate.comm.system.D_C00002_ROWS_RECODE;
-import com.miniframe.model.system.SysUser;
-import com.miniframe.model.system.SysUserSQLBuilder;
-import com.miniframe.model.system.dao.SysUserMapper;
-import com.miniframe.tools.XIDateTimeUtils;
-import com.miniframe.tools.XIUtils;
-
-/**
- * 基础系统,“获取子账户列表”逻辑处理(重新生成不覆盖)。
- */
-public class C00002Service extends C00002BaseModel implements ExecProcessFlow {
-	
-	private static final long serialVersionUID = -7051358269847459502L;
-		
-	/**
-	 * 基础系统,“获取子账户列表”业务核心处理
- 	 */
-	public void transExecute() throws Exception {
-
-		SysUserMapper sysUserDAO = UtilTools.getBean(SysUserMapper.class);
-
-		SysUser user=sysUserDAO.selectByPrimaryKey(this.getA_systemhead().getUserId());
-		if(user==null){
-			throw new BusinessException("EB8000110");
-		}
-		if(!user.getUserType().equals(UserType.main.getIndex())){
-			throw new BusinessException("EB8000012");
-		}
-
-		SysUserSQLBuilder sQLBuilder = new SysUserSQLBuilder();
-		SysUserSQLBuilder.Criteria criteria = sQLBuilder.createCriteria();
-		criteria.andSuperiorUserIdEqualTo(this.getA_systemhead().getUserId());
-
-		String sortName = this.getA_c00002().getOrderSortName() == null ? "create_time" : this.getA_c00002().getOrderSortName();
-		String sortType = this.getA_c00002().getOrderSortType() == null ? "desc" : this.getA_c00002().getOrderSortType();
-		sQLBuilder.setOrderByClause(sortName + " " + sortType);
-
-		Integer page = this.getA_c00002().getPage();
-		Integer size = this.getA_c00002().getCount();
-
-		if (UtilTools.isNotNullAndBlank(this.getA_c00002().getStartTime())) {
-			criteria.andCreateTimeGreaterThanOrEqualTo(XIDateTimeUtils.getDateFromZonedStr(this.getA_c00002().getStartTime()));
-		}
-
-		if (UtilTools.isNotNullAndBlank(this.getA_c00002().getEndTime())) {
-			criteria.andCreateTimeLessThanOrEqualTo(XIDateTimeUtils.getDateFromZonedStr(this.getA_c00002().getEndTime()));
-		}
-
-		List<String> proNameList = XIUtils.getListFromStr(this.getA_c00002().getProNames());
-		List<String> proValueList = XIUtils.getListFromStr(this.getA_c00002().getProValues());
-		if (proNameList.size() == proValueList.size()) { //属性和值的个数一致
-			for (int i = 0; i < proNameList.size(); i++) {
-				if (UtilTools.isNotNullAndBlank(proValueList.get(i))) {
-					if (proNameList.get(i).equals("username")) {
-						criteria.andUsernameLike("%" + proValueList.get(i) + "%");
-					}
-				}
-			}
-		}
-
-		XIUtils.pageSet(page,size);
-		List<SysUser> sysUsers = sysUserDAO.selectByExample(sQLBuilder);
-
-		D_C00002 d_c00002 = this.getD_c00002();
-		List<D_C00002_ROWS_RECODE> list = null;
-		if(sysUsers != null && sysUsers.size() > 0){
-			list=sysUsers.stream().map(sysUser -> {
-				D_C00002_ROWS_RECODE dc = new D_C00002_ROWS_RECODE();
-				dc.setUserId(sysUser.getId());
-				dc.setName(sysUser.getUsername());
-				dc.setCreateTime(XIDateTimeUtils.getStrFromDate(sysUser.getCreateTime()));
-				dc.setUserState(sysUser.getUserstate());
-				dc.setMobileNo(sysUser.getUsermobnub());
-				return dc;
-			}).collect(Collectors.toList());
-		}
-
-		if(list == null) {
-			list=new ArrayList<>();
-		}
-
-		d_c00002.setRows(list);
-		d_c00002.setCount(list.size());
-		d_c00002.setTotal(XIUtils.pageTotal(sysUsers).intValue());
-
-	}
-	
-	/**
-	 * 基础系统,“获取子账户列表”业务前处理
- 	 */
-	public void preTransFlow() throws Exception {
-		this.validater();
-	}
-	
-	/**
-	 * 基础系统,“获取子账户列表”业务后处理
- 	 */
-	public void afterTransFlow() throws Exception {
-	
-	}
-	
-	/**
-	 * 基础系统,“获取子账户列表”逻辑入口处理方法
- 	 */
- 	@SuppressWarnings("rawtypes")
-	@Override
-	public Map execute(Map vars) throws Exception {
-		this.setTransMap(vars);
-		preTransFlow();// 执行业务开始的规则检查和校验
-		transExecute();// 执行核心业务段
-		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-		return this.getTransMap();
-	}
-
-}

+ 0 - 237
src/main/java/com/miniframe/bisiness/system/C00005Service.java

@@ -1,237 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.github.pagehelper.PageHelper;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.FileType;
-import com.miniframe.generate.business.system.model.C00005BaseModel;
-import com.miniframe.generate.comm.system.D_C00005;
-import com.miniframe.generate.comm.system.D_C00005_FILELIST_RECODE;
-import com.miniframe.generate.comm.system.D_C00005_UPCHAININFO_RECODE;
-import com.miniframe.generate.comm.system.D_C00005_UPCHAINTREND_RECODE;
-import com.miniframe.mappers.system.dao.DynamicMapper;
-import com.miniframe.model.system.BlockInfo;
-import com.miniframe.model.system.BlockInfoSQLBuilder;
-import com.miniframe.model.system.SysUser;
-import com.miniframe.model.system.SysUserSQLBuilder;
-import com.miniframe.model.system.VFileBlock;
-import com.miniframe.model.system.VFileBlockSQLBuilder;
-import com.miniframe.model.system.dao.BlockInfoMapper;
-import com.miniframe.model.system.dao.SysUserMapper;
-import com.miniframe.model.system.dao.VFileBlockMapper;
-import com.miniframe.service.LoginService;
-import com.miniframe.tools.XIDBUtils;
-import com.miniframe.tools.XIDateTimeUtils;
-import com.miniframe.tools.XIFileUtils;
-
-import java.math.BigDecimal;
-import java.sql.SQLException;
-import java.time.ZonedDateTime;
-import java.util.ArrayList;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * 基础系统,“获取统计信息”逻辑处理(重新生成不覆盖)。
- */
-public class C00005Service extends C00005BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“获取统计信息”业务核心处理
-     */
-    public void transExecute() throws Exception {
-        D_C00005 dData = this.getD_c00005();
-
-        SysUserMapper sysUserMapper = UtilTools.getBean(SysUserMapper.class);
-        BlockInfoMapper blockInfoMapper = UtilTools.getBean(BlockInfoMapper.class);
-        VFileBlockMapper vFileBlockMapper = UtilTools.getBean(VFileBlockMapper.class);
-
-        String startTime = this.getA_c00005().getStartTime();
-        String endTime = this.getA_c00005().getEndTime();
-        String type = this.getA_c00005().getType();
-        if (UtilTools.isNullOrBlank(type)) {
-            type = "2"; //默认是看部门的
-        }
-
-        if (!type.equals("0")) { //不为0,需要验证用户
-            LoginService.checkSecurity(this.getA_systemhead().getUserId(), this.getA_systemhead().getClientToken(), this.getA_systemhead().getTransCode(),true);
-        }
-
-        List<String> uidList = new ArrayList<>();
-        if (type.equals("1")) { //用户
-            uidList.add(this.getA_systemhead().getUserId());
-        } else if (type.equals("2")) { //部门
-            SysUser sysUser = sysUserMapper.selectByPrimaryKey(this.getA_systemhead().getUserId());
-            if (sysUser != null) {
-                String deptCode = sysUser.getOrgDeptCode();
-                if (UtilTools.isNotNullAndBlank(deptCode)) {
-                    SysUserSQLBuilder sysUserSQLBuilder = new SysUserSQLBuilder();
-                    sysUserSQLBuilder.createCriteria().andOrgDeptCodeEqualTo(deptCode);
-                    List<SysUser> sysUserList = sysUserMapper.selectByExample(sysUserSQLBuilder);
-                    if (sysUserList != null && sysUserList.size() > 0) {
-                        uidList = sysUserList.stream().map(user -> user.getId()).collect(Collectors.toList());
-                    }
-                }
-            }
-        }
-
-
-
-        try {
-            SysUserSQLBuilder sysUserSQLBuilder = new SysUserSQLBuilder();
-            SysUserSQLBuilder.Criteria criteria = sysUserSQLBuilder.createCriteria();
-            //总用户数
-            if (uidList != null && uidList.size() > 0) {
-                criteria.andIdIn(uidList);
-            }
-            dData.setUser(String.valueOf(sysUserMapper.selectCountByExample(sysUserSQLBuilder)));
-        } catch (Exception e) {
-        }
-
-        try {
-            String sql = String.format("SELECT count(distinct user_info_id) FROM user_login WHERE create_time>='%s'", XIDateTimeUtils.getStrFromZoned(XIDateTimeUtils.getNowZoned().minusDays(30)));
-            DynamicMapper dynamicMapper = UtilTools.getBean(DynamicMapper.class);
-            List<LinkedHashMap<String, Object>> dq = dynamicMapper.dynamicQuery(sql);
-            int activeUsers = XIDBUtils.getExexIntReulst(sql);
-            //活跃用户数
-            dData.setActiveUser(String.valueOf(activeUsers));
-        } catch (Exception e) {
-            int x = 0;
-        }
-
-
-        //上链次数
-        try {
-            BlockInfoSQLBuilder blockInfoSQLBuilder = new BlockInfoSQLBuilder();
-            BlockInfoSQLBuilder.Criteria criteria = blockInfoSQLBuilder.createCriteria().andBlockAddrIsNotNull();
-
-            if (UtilTools.isNotNullAndBlank(startTime)) {
-                criteria.andBlockTimestampGreaterThanOrEqualTo(BigDecimal.valueOf(XIDateTimeUtils.getTimeStampMsFromZoned(XIDateTimeUtils.getZonedFromStr(startTime))));
-            }
-
-            if (UtilTools.isNotNullAndBlank(endTime)) {
-                criteria.andBlockTimestampLessThanOrEqualTo(BigDecimal.valueOf(XIDateTimeUtils.getTimeStampMsFromZoned(XIDateTimeUtils.getZonedFromStr(endTime))));
-            }
-
-            if (uidList != null && uidList.size() > 0) {
-                criteria.andUidIn(uidList);
-            }
-
-            dData.setTotalUpChain(String.valueOf(blockInfoMapper.selectCountByExample(blockInfoSQLBuilder)));
-        } catch (Exception e) {
-        }
-
-
-
-
-
-        //最新条上链数据
-        try {
-            BlockInfoSQLBuilder blockInfoSQLBuilder = new BlockInfoSQLBuilder();
-            PageHelper.offsetPage(0, 10, false);
-            blockInfoSQLBuilder.createCriteria().andBlockAddrIsNotNull();
-            blockInfoSQLBuilder.setOrderByClause("block_timestamp desc");
-            List<BlockInfo> blockInfoList = blockInfoMapper.selectByExample(blockInfoSQLBuilder);
-            if (blockInfoList != null) {
-                dData.setUpchainInfo(blockInfoList.stream().map(blockInfo -> {
-                    D_C00005_UPCHAININFO_RECODE recode = new D_C00005_UPCHAININFO_RECODE();
-                    recode.setUpchainHash(blockInfo.getFileHash());
-                    recode.setUpchainTime(String.valueOf(blockInfo.getBlockTimestamp()));
-
-                    return recode;
-                }).collect(Collectors.toList()));
-            }
-        } catch (Exception e) {
-        }
-
-        //7天数据
-        try {
-            List<D_C00005_UPCHAINTREND_RECODE> upchaintrendRecodeList = new ArrayList<>();
-            for (int i = 7; i >= 1; i--) {
-                D_C00005_UPCHAINTREND_RECODE recode = new D_C00005_UPCHAINTREND_RECODE();
-
-                ZonedDateTime yesterDay = XIDateTimeUtils.getBeforeDayStart(i);
-
-                ZonedDateTime upchainStartTime = XIDateTimeUtils.getDayStart(yesterDay);
-                ZonedDateTime upchainEndTime = XIDateTimeUtils.getDayEnd(yesterDay);
-
-                BlockInfoSQLBuilder blockInfoSQLBuilder = new BlockInfoSQLBuilder();
-                blockInfoSQLBuilder.createCriteria().andBlockAddrIsNotNull()
-                        .andBlockTimestampBetween(BigDecimal.valueOf(XIDateTimeUtils.getTimeStampMsFromZoned(upchainStartTime)), BigDecimal.valueOf(XIDateTimeUtils.getTimeStampMsFromZoned(upchainEndTime)));
-
-
-                recode.setUpchainDate(XIDateTimeUtils.getDateStrFromDate(XIDateTimeUtils.getDateFromZoned(yesterDay)));
-                recode.setUpchainCount(String.valueOf(blockInfoMapper.selectCountByExample(blockInfoSQLBuilder)));
-                upchaintrendRecodeList.add(recode);
-            }
-            this.getD_c00005().setUpchainTrend(upchaintrendRecodeList);
-        } catch (Exception e) {
-        }
-
-        //来源数据
-
-
-
-
-        //最新3条文件
-        try {
-            VFileBlockSQLBuilder vFileBlockSQLBuilder = new VFileBlockSQLBuilder();
-            vFileBlockSQLBuilder.setOrderByClause("start_time desc");
-            PageHelper.offsetPage(0, 3, false);
-            vFileBlockSQLBuilder.createCriteria().andBlockFileIdIsNotNull().
-                    andFiletypeEqualTo(FileType.video.getIndex());
-            vFileBlockSQLBuilder.or(vFileBlockSQLBuilder.createCriteria().andBlockFileIdIsNotNull().
-                    andFiletypeEqualTo(FileType.screenRecord.getIndex()));
-            List<VFileBlock> vFileBlockList = vFileBlockMapper.selectByExample(vFileBlockSQLBuilder);
-            if (vFileBlockList != null && vFileBlockList.size() > 0) {
-
-                this.getD_c00005().setFileList(vFileBlockList.stream().map(vFileBlock -> {
-                    D_C00005_FILELIST_RECODE recode = new D_C00005_FILELIST_RECODE();
-                    recode.setFileId(vFileBlock.getId());
-                    recode.setFileType(vFileBlock.getFiletype());
-                    recode.setFilePicId(null);
-                    try {
-                        recode.setFileUrl(XIFileUtils.getFileUrl(vFileBlock.getId()));
-                    } catch (SQLException e) {
-                    }
-                    return recode;
-                }).collect(Collectors.toList()));
-            }
-        } catch (Exception e) {
-        }
-
-
-    }
-
-    /**
-     * 基础系统,“获取统计信息”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“获取统计信息”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“获取统计信息”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 131
src/main/java/com/miniframe/bisiness/system/C00011Service.java

@@ -1,131 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.github.pagehelper.Page;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.business.system.model.C00011BaseModel;
-import com.miniframe.generate.comm.system.D_C00011;
-import com.miniframe.generate.comm.system.D_C00011_ROWS_RECODE;
-import com.miniframe.model.system.PointChange;
-import com.miniframe.model.system.PointChangeSQLBuilder;
-import com.miniframe.model.system.SysUser;
-import com.miniframe.model.system.dao.PointChangeMapper;
-import com.miniframe.model.system.dao.SysUserMapper;
-import com.miniframe.tools.XIDateTimeUtils;
-import com.miniframe.tools.XIUtils;
-
-import java.text.DecimalFormat;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 基础系统,“获取积分(可开发票)列表”逻辑处理(重新生成不覆盖)。
- */
-public class C00011Service extends C00011BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“获取积分(可开发票)列表”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        PointChangeMapper pointChangeMapper = UtilTools.getBean(PointChangeMapper.class);
-        PointChangeSQLBuilder pointChangeSQLBuilder = new PointChangeSQLBuilder();
-        PointChangeSQLBuilder.Criteria cri = pointChangeSQLBuilder.createCriteria();
-        pointChangeSQLBuilder.setOrderByClause("create_time desc");
-
-        Integer page = this.getA_c00011().getPage();
-        Integer size = this.getA_c00011().getCount();
-
-
-        cri.andUidEqualTo(this.getA_systemhead().getUserId());
-
-        String type = this.getA_c00011().getType();
-        if (UtilTools.isNotNullAndBlank(type) && !type.equals("0")) {
-            cri.andTypeEqualTo(type);
-        }
-
-        String orderByClause = "create_time desc";
-        if (UtilTools.isNotNullAndBlank(this.getA_c00011().getOrderSortName())) {
-            String sortType = UtilTools.isNotNullAndBlank(this.getA_c00011().getOrderSortType()) ? this.getA_c00011().getOrderSortType() : "asc";
-
-            orderByClause = this.getA_c00011().getOrderSortName() + " " + sortType;
-        }
-        pointChangeSQLBuilder.setOrderByClause(orderByClause);
-
-        XIUtils.pageSet(page, size);
-        int total=0;
-        List<PointChange> dataList = pointChangeMapper.selectByExample(pointChangeSQLBuilder);
-
-        List<D_C00011_ROWS_RECODE> recodeList = new ArrayList<>();
-        if (dataList != null && dataList.size() > 0) {
-            total=(int) ((Page) dataList).getTotal();
-            for (PointChange data : dataList) {
-                D_C00011_ROWS_RECODE dc = new D_C00011_ROWS_RECODE();
-                dc.setCreateTime(XIDateTimeUtils.getStrFromDate(data.getCreateTime()));
-                dc.setDesc(data.getContent());
-                dc.setDirection(data.getDirection());
-                dc.setInvoiceState(data.getInvoiceState());
-                if (UtilTools.isNotNullAndBlank(data.getMoney())) {
-                    DecimalFormat df = new DecimalFormat("0.00");//格式化
-                    dc.setMoney(df.format(Double.parseDouble(data.getMoney())));
-                }
-
-                dc.setPointId(data.getId());
-                dc.setPoint(data.getPoint());
-                dc.setInvoiceId(data.getInvoiceId());
-                dc.setType(data.getType());
-                String uid = data.getUid();
-
-                String userName = "";
-                if (UtilTools.isNotNullAndBlank(uid)) {
-                    SysUserMapper sysUserMapper = UtilTools.getBean(SysUserMapper.class);
-                    SysUser sysUser = sysUserMapper.selectByPrimaryKey(uid);
-                    if (sysUser != null) {
-                        userName = sysUser.getNickname();
-                    }
-                }
-
-                dc.setUserName(userName);
-
-                recodeList.add(dc);
-            }
-
-            D_C00011 d_c00011 = this.getD_c00011();
-            d_c00011.setTotal(total);
-            d_c00011.setCount(recodeList == null ? 0 : recodeList.size());
-            d_c00011.setRows(recodeList);
-        }
-
-    }
-
-    /**
-     * 基础系统,“获取积分(可开发票)列表”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“获取积分(可开发票)列表”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“获取积分(可开发票)列表”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 219
src/main/java/com/miniframe/bisiness/system/C00012Service.java

@@ -1,219 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.google.gson.Gson;
-import com.miniframe.service.mq.XIMQPayTimeoutQueue;
-import com.miniframe.spring.mq.MFMqUtils;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.OrderStatus;
-import com.miniframe.generate.appcode.PointType;
-import com.miniframe.generate.appcode.PriceMedia;
-import com.miniframe.generate.business.system.model.C00012BaseModel;
-import com.miniframe.model.system.Goods;
-import com.miniframe.model.system.GoodsSQLBuilder;
-import com.miniframe.model.system.Orders;
-import com.miniframe.model.system.dao.GoodsMapper;
-import com.miniframe.model.system.dao.OrdersMapper;
-import com.miniframe.tools.XIDateTimeUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import java.text.DecimalFormat;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-/**
- * 基础系统,“充值积分”逻辑处理(重新生成不覆盖)。
- */
-public class C00012Service extends C00012BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-    private static final Logger logger = LoggerFactory.getLogger(B00020Service.class);
-
-    DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyyMMddhhmmssSSS");
-
-    /**
-     * 基础系统,“充值积分”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        GoodsSQLBuilder goodsSQLBuilder = new GoodsSQLBuilder();
-        goodsSQLBuilder.createCriteria().andGoodsCodeEqualTo(this.getA_c00012().getGoodsCode());
-        List<Goods> goodsList = UtilTools.getBean(GoodsMapper.class).selectByExample(goodsSQLBuilder);
-        if (goodsList == null || goodsList.size() <= 0) {
-            throw new BusinessException("EB2000100");
-        }
-        Goods goods = goodsList.get(0);
-        if (!goods.getType().equals(PointType.charge.getIndex())) {
-            throw new BusinessException("EB2000101");
-        }
-
-        Double goodsCountDouble = (Double.parseDouble(this.getA_c00012().getCount()));
-        Integer goodsCount = goodsCountDouble.intValue();
-
-        Double salePrice = 0.0;
-        Double price = 0.0;
-        if (goods.getSaleUnit().equals("0")) { //整卖
-            goodsCount = Integer.parseInt(goods.getReturnGoods());
-            salePrice = Double.parseDouble(goods.getSalePrice());
-            price = Double.parseDouble(goods.getPrice());
-        } else {
-            String discountStr = goods.getDiscount();
-            Boolean isUserDisCount = false;
-            if (UtilTools.isNotNullAndBlank(discountStr)) {
-                try {
-                    Discount[] discounts = new Gson().fromJson(discountStr, Discount[].class);
-                    List<Discount> discountList = new ArrayList<>();
-                    for (Discount discount : discounts) {
-                        discountList.add(discount);
-                    }
-
-                    Collections.sort(discountList, new Comparator<Discount>() {
-                        @Override
-                        public int compare(Discount u1, Discount u2) {
-                            int diff = u2.getPoint() - u1.getPoint();
-                            if (diff > 0) {
-                                return 1;
-                            } else if (diff < 0) {
-                                return -1;
-                            }
-
-                            return 0; //相等为0
-                        }
-                    }); // 排序
-
-                    Double discountUse = 1.0;
-                    for (Discount discount : discountList) {
-                        if (goodsCount >= discount.getPoint()) {
-                            discountUse = discount.getDiscount();
-                            break;
-                        }
-                    }
-
-                    salePrice = goodsCount * Double.parseDouble(goods.getSalePrice()) * discountUse;
-
-                    price = goodsCount * Double.parseDouble(goods.getPrice());
-
-                    isUserDisCount = true;
-                } catch (Exception e) {
-                }
-
-            }
-
-            if (!isUserDisCount) {
-                salePrice = goodsCount * Double.parseDouble(goods.getSalePrice());
-                price = goodsCount * Double.parseDouble(goods.getPrice());
-            }
-        }
-
-
-        String salePriceStr = "";
-        if (goods.getPriceMedia().equals(PriceMedia.RMB.getIndex())) { //1积分 2人民币
-            DecimalFormat df = new DecimalFormat("0.00");//格式化
-            salePriceStr = df.format(salePrice);
-
-        } else {
-            DecimalFormat df = new DecimalFormat("0");//格式化
-            salePriceStr = df.format(salePrice);
-        }
-
-        OrdersMapper orderMapper = UtilTools.getBean(OrdersMapper.class);
-        Orders order = new Orders();
-        String orderId = UtilTools.getUUid();
-        order.setId(orderId);
-        order.setCreateTime(XIDateTimeUtils.getNowDate());
-        order.setUpdateTime(order.getCreateTime());
-        order.setUid(this.getA_systemhead().getUserId());
-
-        order.setStatus(OrderStatus.apply.getIndex());
-        order.setScore(String.valueOf(goodsCount));
-
-        //生成订单编号,
-        String orderNo = dateFormat.format(XIDateTimeUtils.getNowZoned());
-        orderNo += new Random().nextInt(10000);
-        order.setOrderNo(orderNo);
-
-        order.setTotalAmount(salePriceStr);
-
-        long timeEnd = 30 * 60 * 1000;
-        long currentTime = System.currentTimeMillis() + timeEnd;
-
-
-        order.setProductCharge(goods.getDescription());
-
-        order.setProductNo(goods.getGoodsCode());
-        order.setProductName(goods.getName());
-        order.setDescribe(goods.getName() + ",数量:" + String.valueOf(goodsCount));
-
-        //设置订单结束时间  30分钟, 消息队列处理
-        {
-
-            Map<String, String> opDataMap = new HashMap<>();
-            opDataMap.put("opIndex", "");
-            opDataMap.put("opType", "order");
-            opDataMap.put("opData", order.getId());
-            opDataMap.put("opTime", XIDateTimeUtils.getNowStr());
-            if (!MFMqUtils.get(XIMQPayTimeoutQueue.class).sendOrderData(UtilTools.obj2Json(opDataMap))) {
-                throw new BusinessException("EB8000105");
-            }
-        }
-
-
-        getD_c00012().setEndTime(String.valueOf(currentTime));
-        getD_c00012().setPayAmount(salePriceStr);
-        getD_c00012().setOrderId(orderId);
-
-        orderMapper.insertSelective(order);
-    }
-
-    public static class Discount {
-        Integer point;
-        Double discount;
-
-
-        public Integer getPoint() {
-            return point;
-        }
-
-        public void setPoint(Integer point) {
-            this.point = point;
-        }
-
-        public Double getDiscount() {
-            return discount;
-        }
-
-        public void setDiscount(Double discount) {
-            this.discount = discount;
-        }
-    }
-
-    /**
-     * 基础系统,“充值积分”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“充值积分”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“充值积分”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 89
src/main/java/com/miniframe/bisiness/system/C00013Service.java

@@ -1,89 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.InvoiceState;
-import com.miniframe.generate.business.system.model.C00013BaseModel;
-import com.miniframe.model.system.Invoice;
-import com.miniframe.model.system.PointChange;
-import com.miniframe.model.system.dao.InvoiceMapper;
-import com.miniframe.model.system.dao.PointChangeMapper;
-import com.miniframe.tools.XIDateTimeUtils;
-
-import java.text.DecimalFormat;
-import java.util.Map;
-
-/**
- * 基础系统,“申请开票”逻辑处理(重新生成不覆盖)。
- */
-public class C00013Service extends C00013BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“申请开票”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-
-        String pointIds = getA_c00013().getPointId();
-        String[] split = pointIds.split(",");
-        String uUid = UtilTools.getUUid();
-        Double money = 0.0;
-        for (int i = 0; i < split.length; i++) {
-            PointChangeMapper pointChangeMapper = UtilTools.getBean(PointChangeMapper.class);
-            PointChange pointChange = pointChangeMapper.selectByPrimaryKey(split[i]);
-            if (pointChange != null) {
-                PointChange pc = new PointChange();
-                money += Double.parseDouble(pointChange.getMoney());
-                pc.setId(pointChange.getId());
-                pc.setInvoiceState(InvoiceState.invoicing.getIndex());
-                pc.setInvoiceId(uUid);
-                pc.setUpdateTime(XIDateTimeUtils.getNowDate());
-                pointChangeMapper.updateByPrimaryKeySelective(pc);
-            }
-
-        }
-
-        Invoice invoice = new Invoice();
-        invoice.setId(uUid);
-        invoice.setCreateTime(XIDateTimeUtils.getNowDate());
-
-        DecimalFormat df = new DecimalFormat("0.00");//格式化
-        invoice.setMoney(df.format(money));
-        invoice.setUpdateTime(XIDateTimeUtils.getNowDate());
-        invoice.setUid(this.getA_systemhead().getUserId());
-        invoice.setState(InvoiceState.invoicing.getIndex());
-
-        UtilTools.getBean(InvoiceMapper.class).insertSelective(invoice);
-
-    }
-
-    /**
-     * 基础系统,“申请开票”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“申请开票”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“申请开票”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 111
src/main/java/com/miniframe/bisiness/system/C00014Service.java

@@ -1,111 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.business.system.model.C00014BaseModel;
-import com.miniframe.generate.comm.system.D_C00014;
-import com.miniframe.generate.comm.system.D_C00014_ROWS_RECODE;
-import com.miniframe.model.system.Invoice;
-import com.miniframe.model.system.PointChange;
-import com.miniframe.model.system.PointChangeSQLBuilder;
-import com.miniframe.model.system.dao.InvoiceMapper;
-import com.miniframe.model.system.dao.PointChangeMapper;
-import com.miniframe.tools.XIDateTimeUtils;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 基础系统,“查看发票”逻辑处理(重新生成不覆盖)。
- */
-public class C00014Service extends C00014BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“查看发票”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        String invoiceId = getA_c00014().getInvoiceId();
-        String pointId = getA_c00014().getPointId();
-        D_C00014 d_c00014 = this.getD_c00014();
-
-        InvoiceMapper idao = UtilTools.getBean(InvoiceMapper.class);
-        Invoice invoice = idao.selectByPrimaryKey(invoiceId);
-        if (invoice != null) {
-            d_c00014.setTotalMoney(invoice.getMoney());
-        }
-
-        PointChangeMapper dao = UtilTools.getBean(PointChangeMapper.class);
-        PointChangeSQLBuilder pcs = new PointChangeSQLBuilder();
-        pcs.createCriteria().andInvoiceIdEqualTo(invoiceId);
-        PointChange pointChange = dao.selectByPrimaryKey(pointId);
-        List<PointChange> pointChanges = dao.selectByExample(pcs);
-
-        if (pointChanges != null) {
-            List<D_C00014_ROWS_RECODE> list = new ArrayList<>();
-            D_C00014_ROWS_RECODE dc = new D_C00014_ROWS_RECODE();
-            dc.setCreateTime(XIDateTimeUtils.getStrFromDate(pointChange.getCreateTime()));
-            dc.setInvoiceId(pointChange.getInvoiceId());
-            dc.setMoney(pointChange.getMoney());
-            dc.setDesc(pointChange.getContent());
-            dc.setPointId(pointChange.getId());
-            dc.setType(pointChange.getType());
-            dc.setPoint(pointChange.getPoint());
-            dc.setInvoiceState(pointChange.getInvoiceState());
-            list.add(dc);
-
-            for (PointChange pc : pointChanges) {
-                if (!pointChange.getId().equals(pc.getId())) {
-                    dc = new D_C00014_ROWS_RECODE();
-                    dc.setCreateTime(XIDateTimeUtils.getStrFromDate(pc.getCreateTime()));
-                    dc.setInvoiceId(pc.getInvoiceId());
-                    dc.setMoney(pc.getMoney());
-                    dc.setDesc(pc.getContent());
-                    dc.setPointId(pc.getId());
-                    dc.setType(pc.getType());
-                    dc.setPoint(pc.getPoint());
-                    dc.setInvoiceState(pc.getInvoiceState());
-                    list.add(dc);
-                }
-
-            }
-
-            d_c00014.setTotal(pointChanges.size());
-            d_c00014.setCount(pointChanges.size());
-            d_c00014.setRows(list);
-        }
-
-
-    }
-
-    /**
-     * 基础系统,“查看发票”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“查看发票”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“查看发票”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 110
src/main/java/com/miniframe/bisiness/system/C00015Service.java

@@ -1,110 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.ReissueInvoiceState;
-import com.miniframe.generate.business.system.model.C00015BaseModel;
-import com.miniframe.model.system.Invoice;
-import com.miniframe.model.system.ReissueInvoice;
-import com.miniframe.model.system.SysFile;
-import com.miniframe.model.system.SysUser;
-import com.miniframe.model.system.dao.InvoiceMapper;
-import com.miniframe.model.system.dao.ReissueInvoiceMapper;
-import com.miniframe.model.system.dao.SysFileMapper;
-import com.miniframe.model.system.dao.SysUserMapper;
-
-import com.miniframe.spring.init.MFServiceInit;
-import com.miniframe.tools.XIDateTimeUtils;
-import com.miniframe.tools.XIFileUtils;
-import com.miniframe.utils.MFServiceUtils;
-
-import java.util.Map;
-
-/**
- * 基础系统,“补寄发票”逻辑处理(重新生成不覆盖)。
- */
-public class C00015Service extends C00015BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“补寄发票”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        InvoiceMapper invoiceMapper = UtilTools.getBean(InvoiceMapper.class);
-        Invoice invoice = invoiceMapper.selectByPrimaryKey(this.getA_c00015().getId());
-        SysUserMapper dao = UtilTools.getBean(SysUserMapper.class);
-        SysUser sysUser = dao.selectByPrimaryKey(getA_systemhead().getUserId());
-
-
-        if (invoice != null) {
-            ReissueInvoiceMapper reissueInvoiceMapper = UtilTools.getBean(ReissueInvoiceMapper.class);
-            ReissueInvoice reissueInvoice = new ReissueInvoice();
-            reissueInvoice.setId(UtilTools.getUUid());
-            reissueInvoice.setUid(getA_systemhead().getUserId());
-            reissueInvoice.setCreateTime(XIDateTimeUtils.getNowDate());
-            reissueInvoice.setUpdateTime(reissueInvoice.getCreateTime());
-            reissueInvoice.setState(ReissueInvoiceState.reissueInvoicing.getIndex());
-            reissueInvoice.setInvoiceId(this.getA_c00015().getId());
-            reissueInvoiceMapper.insertSelective(reissueInvoice);
-
-            String fileId = invoice.getFileId();
-            SysFileMapper fileMapper = UtilTools.getBean(SysFileMapper.class);
-            SysFile sysFile = fileMapper.selectByPrimaryKey(fileId);
-
-            try {
-                boolean sendRet = MFServiceUtils.getMailService().sendAttachmentsMail(sysUser.getUseremail(), "CAE发票", "发票ID:" + invoice.getId(), XIFileUtils.getAbsolutePathStr(sysFile.getFilepath()));
-
-                if (sendRet) {
-                    //写数据库
-                    reissueInvoice.setState(ReissueInvoiceState.reissueInvoiced.getIndex());
-
-                } else {
-                    reissueInvoice.setState(ReissueInvoiceState.reissueInvoiceFail.getIndex());
-                }
-
-                reissueInvoice.setUpdateTime(XIDateTimeUtils.getNowDate());
-                reissueInvoiceMapper.updateByPrimaryKeySelective(reissueInvoice);
-            } catch (Exception e) {
-                reissueInvoice.setState(ReissueInvoiceState.reissueInvoiceFail.getIndex());
-                reissueInvoice.setUpdateTime(XIDateTimeUtils.getNowDate());
-                reissueInvoiceMapper.updateByPrimaryKeySelective(reissueInvoice);
-                throw new BusinessException("EB3000004");
-            }
-        } else {
-            throw new BusinessException("EB3000003");
-        }
-
-
-    }
-
-    /**
-     * 基础系统,“补寄发票”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“补寄发票”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“补寄发票”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 136
src/main/java/com/miniframe/bisiness/system/C00017Service.java

@@ -1,136 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import java.util.List;
-import java.util.Map;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.LoginMedia;
-import com.miniframe.generate.appcode.RoleType;
-import com.miniframe.generate.appcode.SexType;
-import com.miniframe.generate.appcode.UserDnType;
-import com.miniframe.generate.appcode.UserState;
-import com.miniframe.generate.appcode.UserType;
-import com.miniframe.generate.business.system.model.C00017BaseModel;
-import com.miniframe.model.system.SysUser;
-import com.miniframe.model.system.SysUserSQLBuilder;
-import com.miniframe.model.system.dao.SysUserMapper;
-import com.miniframe.service.LoginService;
-import com.miniframe.tools.XIDateTimeUtils;
-import com.miniframe.tools.XIUtils;
-import com.miniframe.tools.encode.XIDESedeCoderUtils;
-import org.apache.commons.collections.CollectionUtils;
-
-/**
- * 基础系统,“新增子账户”逻辑处理(重新生成不覆盖)。
- */
-public class C00017Service extends C00017BaseModel implements ExecProcessFlow {
-	
-	private static final long serialVersionUID = -7051358269847459502L;
-
-	/**
-	 * 基础系统,“新增子账户”业务核心处理
- 	 */
-	public void transExecute() throws Exception {
-		String userId = this.getA_systemhead().getUserId();
-
-		SysUserMapper sysUserDAO = UtilTools.getBean(SysUserMapper.class);
-
-		SysUser sysUserSuperior = sysUserDAO.selectByPrimaryKey(userId);
-		if(!sysUserSuperior.getUserType().equals(UserType.main.getIndex())){
-			throw new BusinessException("EB8000012");
-		}
-
-		SysUserSQLBuilder sysUserSQLBuilder=new SysUserSQLBuilder();
-		sysUserSQLBuilder.createCriteria().andSuperiorUserIdEqualTo(userId).andUserstateEqualTo(UserState.normal.getIndex());
-		Integer curSubCount=sysUserDAO.selectCountByExample(sysUserSQLBuilder);
-		if(curSubCount>= 10){
-			throw new BusinessException("EB3000042");
-		}
-
-
-		String subUserName=this.getA_c00017().getUserName()+"@"+sysUserSuperior.getUsername();
-
-		SysUserSQLBuilder sus = new SysUserSQLBuilder();
-		sus.createCriteria().andUserstateNotEqualTo(UserState.delete.getIndex()).andUsernameEqualTo(subUserName);
-		if(sysUserDAO.selectCountByExample(sus) > 0){
-			throw new BusinessException("EB8000020");
-		}
-
-		if(UtilTools.isNotNullAndBlank(this.getA_c00017().getMobileNo())){
-			SysUserSQLBuilder sysUserMobileNoSQLBuilder = new SysUserSQLBuilder();
-			sysUserMobileNoSQLBuilder.createCriteria().andUserstateNotEqualTo(UserState.delete.getIndex()).andUsermobnubEqualTo(this.getA_c00017().getMobileNo());
-			if (sysUserDAO.selectCountByExample(sysUserMobileNoSQLBuilder) > 0) {
-				throw new BusinessException("EB1000007");
-			}
-		}
-
-
-		SysUser sysUser = new SysUser();
-		sysUser.setId(UtilTools.getUUid());
-
-		sysUser.setOrgcode(sysUserSuperior.getOrgcode());
-
-		sysUser.setHeadPortait("head");
-		sysUser.setUserdnflag(Integer.parseInt(UserDnType.normal.getIndex()));
-		sysUser.setUsersex(Short.parseShort(SexType.man.getIndex()));//默认为男
-		sysUser.setScore(0);
-
-		sysUser.setUserType(UserType.son.getIndex());
-		sysUser.setRoleids(RoleType.normal.getIndex());
-
-		sysUser.setFuncids(LoginMedia.DATAWEB.getDesc());
-		sysUser.setUserstate(UserState.normal.getIndex());
-		sysUser.setCreateTime(XIDateTimeUtils.getNowDate());
-		sysUser.setUpdateTime(sysUser.getCreateTime());
-
-		sysUser.setNickname(subUserName);
-		sysUser.setUsername(subUserName);
-		sysUser.setUsermobnub(this.getA_c00017().getMobileNo());
-
-
-		sysUser.setEnabledel(true);
-
-		//3DES解密密码
-		String passwordDecrypted = XIDESedeCoderUtils.dec(this.getA_c00017().getPassword(), this.getA_systemhead().getClientToken());
-		//解密后的密码加密,用于插入数据库
-		String passwordCrypted = LoginService.encodePassword(sysUser.getId(), passwordDecrypted);
-		sysUser.setUserpwd(passwordCrypted);
-		sysUser.setSuperiorUserId(userId);
-
-		sysUserDAO.insertSelective(sysUser);
-
-
-		this.getD_c00017().setId(sysUser.getId());
-		this.getD_c00017().setLoginName(sysUser.getUsername());
-
-	}
-	
-	/**
-	 * 基础系统,“新增子账户”业务前处理
- 	 */
-	public void preTransFlow() throws Exception {
-		this.validater();
-	}
-	
-	/**
-	 * 基础系统,“新增子账户”业务后处理
- 	 */
-	public void afterTransFlow() throws Exception {
-	
-	}
-	
-	/**
-	 * 基础系统,“新增子账户”逻辑入口处理方法
- 	 */
- 	@SuppressWarnings("rawtypes")
-	@Override
-	public Map execute(Map vars) throws Exception {
-		this.setTransMap(vars);
-		preTransFlow();// 执行业务开始的规则检查和校验
-		transExecute();// 执行核心业务段
-		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-		return this.getTransMap();
-	}
-
-}

+ 0 - 153
src/main/java/com/miniframe/bisiness/system/C00018Service.java

@@ -1,153 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.PointOrderState;
-import com.miniframe.generate.appcode.PointType;
-import com.miniframe.generate.appcode.UserType;
-import com.miniframe.generate.business.system.model.C00018BaseModel;
-import com.miniframe.model.system.Goods;
-import com.miniframe.model.system.GoodsSQLBuilder;
-import com.miniframe.model.system.PointOrder;
-import com.miniframe.model.system.SysUser;
-import com.miniframe.model.system.dao.GoodsMapper;
-import com.miniframe.model.system.dao.PointOrderMapper;
-import com.miniframe.model.system.dao.SysUserMapper;
-import com.miniframe.service.mq.XIMQPointOrderQueue;
-import com.miniframe.tools.XIDateTimeUtils;
-
-/**
- * 基础系统,“新增最大账户数”逻辑处理(重新生成不覆盖)。
- */
-public class C00018Service extends C00018BaseModel implements ExecProcessFlow {
-	
-	private static final long serialVersionUID = -7051358269847459502L;
-		
-	/**
-	 * 基础系统,“新增最大账户数”业务核心处理
- 	 */
-	public void transExecute() throws Exception {
-		SysUserMapper sysUserDAO = UtilTools.getBean(SysUserMapper.class);
-		String userId = this.getA_systemhead().getUserId();
-		SysUser sysUser = sysUserDAO.selectByPrimaryKey(userId);
-
-		if(!sysUser.getUserType().equals(UserType.main.getIndex())){
-			throw new BusinessException("EB8000012");
-		}
-
-		String goodsCode=this.getA_c00018().getGoodsCode();
-		GoodsMapper goodsDAO=UtilTools.getBean(GoodsMapper.class);
-		GoodsSQLBuilder goodsSQLBuilder=new GoodsSQLBuilder();
-		goodsSQLBuilder.createCriteria().andGoodsCodeEqualTo(goodsCode);
-
-		List<Goods> goodsList=goodsDAO.selectByExample(goodsSQLBuilder);
-		if(goodsList==null || goodsList.size()<=0){
-			throw new BusinessException("EB2000100");
-		}
-		Goods goods=goodsList.get(0);
-
-		if(!goods.getType().equals(PointType.consume_addsubcount.getIndex())) {
-			throw new BusinessException("EB2000101");
-		}
-
-		Double addSubCountDouble=Double.parseDouble(this.getA_c00018().getCount());
-		Integer addSubCount=addSubCountDouble.intValue();
-
-		Integer needPoint=0;
-		if(goods.getSaleUnit().equals("0")) { //整卖
-			addSubCount=Integer.parseInt(goods.getReturnGoods());
-			needPoint=Integer.parseInt(goods.getSalePrice());
-		}else{
-			needPoint=addSubCount*Integer.parseInt(goods.getSalePrice());
-		}
-
-		Integer score = sysUser.getScore();
-		if(score<needPoint) { //积分不够
-			throw new BusinessException("EB3000002");
-		}
-
-		String param=this.getA_c00018().toString();
-
-		//发到消息队列,轮询查询是否成功
-		PointOrderMapper pointOrderDAO=UtilTools.getBean(PointOrderMapper.class);
-		String pointOrderId=UtilTools.getUUid();
-		PointOrder pointOrder=new PointOrder();
-		pointOrder.setId(pointOrderId);
-		pointOrder.setCreateTime(XIDateTimeUtils.getNowDate());
-		pointOrder.setUpdateTime(pointOrder.getCreateTime());
-		pointOrder.setDirection("-");
-		pointOrder.setPoint(needPoint);
-		pointOrder.setType(PointType.consume_addsubcount.getIndex());
-		pointOrder.setGoodsId(goods.getId());
-
-		pointOrder.setState(PointOrderState.commit.getIndex()); //提交排队
-		pointOrder.setUid(userId);
-		pointOrder.setBusiCode(this.getClass().getName());
-		pointOrder.setParam(param);
-		pointOrder.setBusiId("");
-		pointOrder.setRemarks(goods.getName()+",积分("+pointOrder.getDirection()+")数量:"+pointOrder.getPoint());
-
-
-		pointOrderDAO.insertSelective(pointOrder);
-
-		Map<String, String> opDataMap = new HashMap<>();
-		opDataMap.put("opIndex", "");
-		opDataMap.put("opType", "point");
-		opDataMap.put("opData", pointOrder.getId());
-		opDataMap.put("opTime", XIDateTimeUtils.getNowStr());
-		if(!UtilTools.getBean(XIMQPointOrderQueue.class).sendData(UtilTools.obj2Json(opDataMap))){
-			throw new BusinessException("EB8000105");
-		}
-
-		//轮询
-		int maxWaitCount=10;
-		int waitMs=1000;
-		for(;maxWaitCount>0;maxWaitCount--) {
-			pointOrder = pointOrderDAO.selectByPrimaryKey(pointOrderId);
-			if (pointOrder.getState().equals("1")) {
-				Thread.sleep(waitMs);
-			} else if (pointOrder.getState().equals("3")) { //失败
-				throw new BusinessException(pointOrder.getReturnCode());
-			} else if (pointOrder.getState().equals("2")) { //成功
-				break;
-			}
-		}
-		if(maxWaitCount<=0) {
-			throw new BusinessException("EB8000106");
-		}
-
-
-	}
-	
-	/**
-	 * 基础系统,“新增最大账户数”业务前处理
- 	 */
-	public void preTransFlow() throws Exception {
-		this.validater();
-	}
-	
-	/**
-	 * 基础系统,“新增最大账户数”业务后处理
- 	 */
-	public void afterTransFlow() throws Exception {
-	
-	}
-	
-	/**
-	 * 基础系统,“新增最大账户数”逻辑入口处理方法
- 	 */
- 	@SuppressWarnings("rawtypes")
-	@Override
-	public Map execute(Map vars) throws Exception {
-		this.setTransMap(vars);
-		preTransFlow();// 执行业务开始的规则检查和校验
-		transExecute();// 执行核心业务段
-		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-		return this.getTransMap();
-	}
-
-}

+ 0 - 78
src/main/java/com/miniframe/bisiness/system/C00019Service.java

@@ -1,78 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import java.util.Map;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.UserState;
-import com.miniframe.generate.appcode.UserType;
-import com.miniframe.generate.business.system.model.C00019BaseModel;
-import com.miniframe.model.system.SysUser;
-import com.miniframe.model.system.dao.SysUserMapper;
-import com.miniframe.service.LoginService;
-import com.miniframe.tools.XIDateTimeUtils;
-
-/**
- * 基础系统,“子账户操作”逻辑处理(重新生成不覆盖)。
- */
-public class C00019Service extends C00019BaseModel implements ExecProcessFlow {
-	
-	private static final long serialVersionUID = -7051358269847459502L;
-		
-	/**
-	 * 基础系统,“子账户操作”业务核心处理
- 	 */
-	public void transExecute() throws Exception {
-
-		SysUserMapper sysUserDAO = UtilTools.getBean(SysUserMapper.class);
-
-		SysUser user=sysUserDAO.selectByPrimaryKey(this.getA_systemhead().getUserId());
-		if(user==null){
-			throw new BusinessException("EB8000110");
-		}
-		if(!user.getUserType().equals(UserType.main.getIndex())){
-			throw new BusinessException("EB8000012");
-		}
-
-		String userId = this.getA_c00019().getId();
-		String type = this.getA_c00019().getType();
-
-		if(UtilTools.isNotNullAndBlank(type) && type.equals("1")){ //拉黑
-			SysUser sysUser = new SysUser();
-			sysUser.setId(userId);
-			sysUser.setUserstate(UserState.black.getIndex()); //失效
-			sysUser.setUpdateTime(XIDateTimeUtils.getNowDate());
-			sysUserDAO.updateByPrimaryKeySelective(sysUser);
-		}else{ //重置密码
-			LoginService.resetPassWord(userId);
-		}
-	}
-	
-	/**
-	 * 基础系统,“子账户操作”业务前处理
- 	 */
-	public void preTransFlow() throws Exception {
-		this.validater();
-	}
-	
-	/**
-	 * 基础系统,“子账户操作”业务后处理
- 	 */
-	public void afterTransFlow() throws Exception {
-	
-	}
-	
-	/**
-	 * 基础系统,“子账户操作”逻辑入口处理方法
- 	 */
- 	@SuppressWarnings("rawtypes")
-	@Override
-	public Map execute(Map vars) throws Exception {
-		this.setTransMap(vars);
-		preTransFlow();// 执行业务开始的规则检查和校验
-		transExecute();// 执行核心业务段
-		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-		return this.getTransMap();
-	}
-
-}

+ 0 - 65
src/main/java/com/miniframe/bisiness/system/C00020Service.java

@@ -1,65 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.business.system.model.C00020BaseModel;
-import com.miniframe.model.system.Protocol;
-import com.miniframe.model.system.ProtocolSQLBuilder;
-import com.miniframe.model.system.dao.ProtocolMapper;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 基础系统,“获取协议”逻辑处理(重新生成不覆盖)。
- */
-public class C00020Service extends C00020BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“获取协议”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        ProtocolMapper dao = UtilTools.getBean(ProtocolMapper.class);
-        ProtocolSQLBuilder psb = new ProtocolSQLBuilder();
-        ProtocolSQLBuilder.Criteria psbv = psb.createCriteria();
-        psbv.andProtocolIdEqualTo(getA_c00020().getType());
-        List<Protocol> protocols = dao.selectByExample(psb);
-        if (protocols != null && protocols.size() > 0) {
-            Protocol protocol = protocols.get(0);
-            getD_c00020().setContent(protocol.getContent());
-        }
-
-
-    }
-
-    /**
-     * 基础系统,“获取协议”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“获取协议”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“获取协议”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 125
src/main/java/com/miniframe/bisiness/system/C00022Service.java

@@ -1,125 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.PriceMedia;
-import com.miniframe.generate.business.system.model.C00022BaseModel;
-import com.miniframe.generate.comm.system.D_C00022_ROWS_RECODE;
-import com.miniframe.model.system.Goods;
-import com.miniframe.model.system.GoodsSQLBuilder;
-import com.miniframe.model.system.dao.GoodsMapper;
-
-import java.text.DecimalFormat;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 基础系统,“获取商品列表”逻辑处理(重新生成不覆盖)。
- */
-public class C00022Service extends C00022BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“获取商品列表”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        GoodsMapper goodsMapper = UtilTools.getBean(GoodsMapper.class);
-        GoodsSQLBuilder goodsSQLBuilder = new GoodsSQLBuilder();
-        goodsSQLBuilder.setOrderByClause("goods_code asc");
-
-        GoodsSQLBuilder.Criteria criteria = goodsSQLBuilder.createCriteria();
-        if (UtilTools.isNotNullAndBlank(this.getA_c00022().getType())) {
-            criteria.andTypeEqualTo(this.getA_c00022().getType());
-        }
-        if (UtilTools.isNotNullAndBlank(this.getA_c00022().getSubType())) {
-            criteria.andSubTypeEqualTo(this.getA_c00022().getSubType());
-        }
-
-        if (UtilTools.isNotNullAndBlank(this.getA_c00022().getSaleUnit())) {
-            criteria.andSaleUnitEqualTo(this.getA_c00022().getSaleUnit());
-        }
-        List<Goods> goodsList = goodsMapper.selectByExample(goodsSQLBuilder);
-        if (goodsList != null) {
-            List<D_C00022_ROWS_RECODE> rows = new ArrayList<>();
-            for (Goods goods : goodsList) {
-                D_C00022_ROWS_RECODE recode = new D_C00022_ROWS_RECODE();
-                recode.setGoodsId(goods.getId());
-                recode.setGoodsCode(goods.getGoodsCode());
-                recode.setName(goods.getName());
-                recode.setReturnGoods(goods.getReturnGoods());
-                recode.setPrice(goods.getPrice());
-                recode.setSalePrice(goods.getSalePrice());
-                recode.setPriceMedia(goods.getPriceMedia());
-                recode.setSaleUnit(goods.getSaleUnit());
-                recode.setDescription(goods.getDescription());
-                recode.setRemarks(goods.getRemarks());
-                recode.setSubType(goods.getSubType());
-                if (!recode.getPrice().equals(recode.getSalePrice())) {
-                    recode.setIsDiscount("1");
-                } else {
-                    recode.setIsDiscount("0");
-                }
-
-                if (goods.getPriceMedia().equals(PriceMedia.RMB.getIndex())) { //1积分 2人民币
-                    DecimalFormat df = new DecimalFormat("0.00");//格式化
-                    recode.setPrice(df.format(Double.parseDouble(goods.getPrice())));
-                    recode.setSalePrice(df.format(Double.parseDouble(goods.getSalePrice())));
-                }
-
-                rows.add(recode);
-            }
-
-            this.getD_c00022().setTotal(goodsList.size());
-            this.getD_c00022().setCount(goodsList.size());
-            this.getD_c00022().setRows(rows);
-        } else {
-            this.getD_c00022().setTotal(0);
-            this.getD_c00022().setCount(0);
-        }
-
-
-    }
-
-    public static void main(String[] args) {
-        String v = "100.01";
-        DecimalFormat df = new DecimalFormat("0.00");//格式化
-        String d = df.format(Double.parseDouble(v));
-        System.out.println(d);
-
-        Double goodsCountDouble = (Double.parseDouble(v));
-        Integer goodsCount = goodsCountDouble.intValue();
-        System.out.println(goodsCount);
-
-    }
-
-    /**
-     * 基础系统,“获取商品列表”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“获取商品列表”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“获取商品列表”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 173
src/main/java/com/miniframe/bisiness/system/C00023Service.java

@@ -1,173 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.google.gson.Gson;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.PriceMedia;
-import com.miniframe.generate.business.system.model.C00023BaseModel;
-import com.miniframe.model.system.Goods;
-import com.miniframe.model.system.GoodsSQLBuilder;
-import com.miniframe.model.system.dao.GoodsMapper;
-
-import java.text.DecimalFormat;
-import java.util.*;
-
-/**
- * 基础系统,“获取商品结算价”逻辑处理(重新生成不覆盖)。
- */
-public class C00023Service extends C00023BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“获取商品结算价”业务核心处理
-     */
-    public void transExecute() throws Exception {
-        String userId = this.getA_systemhead().getUserId();
-
-
-        String goodsCode = this.getA_c00023().getGoodsCode();
-        GoodsMapper goodsMapper = UtilTools.getBean(GoodsMapper.class);
-        GoodsSQLBuilder goodsSQLBuilder = new GoodsSQLBuilder();
-        goodsSQLBuilder.createCriteria().andGoodsCodeEqualTo(goodsCode);
-
-        List<Goods> goodsList = goodsMapper.selectByExample(goodsSQLBuilder);
-        if (goodsList == null || goodsList.size() <= 0) {
-            throw new BusinessException("EB2000100");
-        }
-        Goods goods = goodsList.get(0);
-
-
-        Double goodsCountDouble = (Double.parseDouble(this.getA_c00023().getCount()));
-        Integer goodsCount = goodsCountDouble.intValue();
-
-        Double salePrice = 0.0;
-        Double price = 0.0;
-        if (goods.getSaleUnit().equals("0")) { //整卖
-            goodsCount = Integer.parseInt(goods.getReturnGoods());
-            salePrice = Double.parseDouble(goods.getSalePrice());
-            price = Double.parseDouble(goods.getPrice());
-        } else {
-            String discountStr = goods.getDiscount();
-            Boolean isUserDisCount = false;
-            if (UtilTools.isNotNullAndBlank(discountStr)) {
-                try {
-                    Discount[] discounts = new Gson().fromJson(discountStr, Discount[].class);
-                    List<Discount> discountList = new ArrayList<>();
-                    for (Discount discount : discounts) {
-                        discountList.add(discount);
-                    }
-
-                    Collections.sort(discountList, new Comparator<Discount>() {
-                        @Override
-                        public int compare(Discount u1, Discount u2) {
-                            int diff = u2.getPoint() - u1.getPoint();
-                            if (diff > 0) {
-                                return 1;
-                            } else if (diff < 0) {
-                                return -1;
-                            }
-
-                            return 0; //相等为0
-                        }
-                    }); // 排序
-
-                    Double discountUse = 1.0;
-                    for (Discount discount : discountList) {
-                        if (goodsCount >= discount.getPoint()) {
-                            discountUse = discount.getDiscount();
-                            break;
-                        }
-                    }
-
-                    salePrice = goodsCount * Double.parseDouble(goods.getSalePrice()) * discountUse;
-
-                    price = goodsCount * Double.parseDouble(goods.getPrice());
-
-                    isUserDisCount = true;
-                } catch (Exception e) {
-                }
-
-            }
-
-            if (!isUserDisCount) {
-                salePrice = goodsCount * Double.parseDouble(goods.getSalePrice());
-                price = goodsCount * Double.parseDouble(goods.getPrice());
-            }
-        }
-
-        if (salePrice < price) { //有折扣
-            this.getD_c00023().setIsDiscount("1");
-        } else {
-            this.getD_c00023().setIsDiscount("0");
-        }
-
-        if (goods.getPriceMedia().equals(PriceMedia.RMB.getIndex())) { //1积分 2人民币
-            DecimalFormat df = new DecimalFormat("0.00");//格式化
-            this.getD_c00023().setPrice(df.format(price));
-            this.getD_c00023().setSalePrice(df.format(salePrice));
-        } else {
-            DecimalFormat df = new DecimalFormat("0");//格式化
-            this.getD_c00023().setPrice(df.format(price));
-            this.getD_c00023().setSalePrice(df.format(salePrice));
-        }
-
-
-        this.getD_c00023().setGoodsCode(this.getA_c00023().getGoodsCode());
-        this.getD_c00023().setReturnGoods(String.valueOf(goodsCount));
-
-
-    }
-
-    public static class Discount {
-        Integer point;
-        Double discount;
-
-
-        public Integer getPoint() {
-            return point;
-        }
-
-        public void setPoint(Integer point) {
-            this.point = point;
-        }
-
-        public Double getDiscount() {
-            return discount;
-        }
-
-        public void setDiscount(Double discount) {
-            this.discount = discount;
-        }
-    }
-
-
-    /**
-     * 基础系统,“获取商品结算价”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“获取商品结算价”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“获取商品结算价”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 331
src/main/java/com/miniframe/bisiness/system/IEF001Service.java

@@ -1,331 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.google.gson.Gson;
-import com.miniframe.service.mq.XIMQPayTimeoutQueue;
-import com.miniframe.spring.mq.MFMqUtils;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.OrderStatus;
-import com.miniframe.generate.appcode.PayType;
-import com.miniframe.generate.appcode.Paystatus;
-import com.miniframe.generate.business.system.model.IEF001BaseModel;
-import com.miniframe.generate.business.pay.model.XP1001BaseModel;
-import com.miniframe.generate.comm.httppayapater.XP1001Client;
-import com.miniframe.generate.comm.pay.A_PAYHEAD;
-import com.miniframe.generate.comm.pay.A_XP1001;
-import com.miniframe.generate.comm.pay.D_XP1001;
-import com.miniframe.model.system.GeneralSet;
-import com.miniframe.model.system.Orders;
-import com.miniframe.model.system.Pay;
-import com.miniframe.model.system.SysUser;
-import com.miniframe.model.system.dao.GeneralSetMapper;
-import com.miniframe.model.system.dao.OrdersMapper;
-import com.miniframe.model.system.dao.PayMapper;
-import com.miniframe.model.system.dao.SysUserMapper;
-import com.miniframe.tools.XIDateTimeUtils;
-import org.json.JSONObject;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * 基础系统,“支付下单”逻辑处理(重新生成不覆盖)。
- */
-public class IEF001Service extends IEF001BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-    private static final Logger logger = LoggerFactory.getLogger(IEF001Service.class);
-
-    /**
-     * 基础系统,“支付下单”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        String payType = this.getA_ief001().getPayType();
-        String payDesc = this.getA_ief001().getPayDesc();
-        String orderId = this.getA_ief001().getOrderId();
-
-        PayMapper payMapper = UtilTools.getBean(PayMapper.class);
-        OrdersMapper ordersMapper = UtilTools.getBean(OrdersMapper.class);
-        Orders orderInfo = ordersMapper.selectByPrimaryKey(orderId);
-        if (orderInfo == null) {
-            throw new BusinessException("EB2100008");
-        }
-
-        if (!orderInfo.getStatus().equals(OrderStatus.apply.getIndex())) {
-            throw new BusinessException("EB2100009");
-        }
-
-        if (UtilTools.isNotNullAndBlank(orderInfo.getPayId())) {
-            Pay payForOrder = payMapper.selectByPrimaryKey(orderInfo.getId());
-            //只要不是支付成功的都可以再对该单申请支付
-            if (payForOrder != null && payForOrder.getStatus().equals(Paystatus.paysuccess.getIndex())) {
-                throw new BusinessException("EB2100009");
-            }
-        }
-
-        String allAmount = orderInfo.getTotalAmount();
-        allAmount = "0.01";//测试用
-
-        Float allAmountYuan = Float.parseFloat(allAmount); //数值
-
-        XP1001BaseModel model = new XP1001BaseModel();
-        XP1001Client client = new XP1001Client();
-        // 报文头
-        A_PAYHEAD head = new A_PAYHEAD();
-        head.setChannelNo("xipayment");
-        head.setTransCode("XP1001");
-        head.setClientToken(getA_systemhead().getClientToken());
-        model.setA_payhead(head);
-        // 报文体
-        A_XP1001 a_xp1001 = new A_XP1001();
-        a_xp1001.setUserId(getA_systemhead().getUserId());
-        SysUserMapper userInfoMapper = UtilTools.getBean(SysUserMapper.class);
-        SysUser userInfo = userInfoMapper.selectByPrimaryKey(getA_systemhead().getUserId());
-        a_xp1001.setMobileNumber(userInfo.getUsermobnub());
-
-        a_xp1001.setPackageName("com.xitech.xingben");
-
-
-        // 拼接json参数
-        String payTypeName = PayType.getPayType(payType).getName();
-        String notify_url = "";
-        try {
-            if (payTypeName.contains(PayType.alipay.getName())) {
-                GeneralSet generalSet = UtilTools.getBean(GeneralSetMapper.class).selectByPrimaryKey("pay_alipay_notify_url");
-                if (generalSet != null) {
-                    notify_url = generalSet.getParamValue();
-                }
-
-            } else if (payTypeName.contains(PayType.wechatpay.getName())) {
-                GeneralSet generalSet = UtilTools.getBean(GeneralSetMapper.class).selectByPrimaryKey("pay_wechat_notify_url");
-                if (generalSet != null) {
-                    notify_url = generalSet.getParamValue();
-                }
-            }
-
-
-        } catch (Exception e) {
-
-        }
-
-        JSONObject jsonObject = new JSONObject();
-        jsonObject.put("notify_url", notify_url);
-        if (payType.equals(PayType.wechatpayProgram.getIndex())) {// 1: 微信小程序支付
-//            jsonObject.put("openid", userInfo.getOpenId());
-            a_xp1001.setServerChannel("02");
-            jsonObject.put("total_fee", allAmountYuan * 100);
-            jsonObject.put("body", payDesc);
-            jsonObject.put("attach", orderId);
-            jsonObject.put("trade_type", "JSAPI");
-            jsonObject.put("attach", PayType.getPayType(payType).getName());
-        } else if (payType.equals(PayType.wechatpayApp.getIndex())) {// 微信APP支付
-            a_xp1001.setServerChannel("02");
-            jsonObject.put("total_fee", allAmountYuan * 100);
-            jsonObject.put("body", payDesc);
-            jsonObject.put("attach", orderId);
-            jsonObject.put("trade_type", "APP");
-            jsonObject.put("attach", PayType.getPayType(payType).getName());
-
-        } else if (payType.equals(PayType.wechatpay.getIndex())) {// 微信扫码支付
-            a_xp1001.setServerChannel("02");
-            jsonObject.put("total_fee", allAmountYuan * 100);
-            jsonObject.put("body", payDesc);
-            jsonObject.put("product_id", orderId);
-            jsonObject.put("trade_type", "NATIVE");
-            jsonObject.put("attach", PayType.getPayType(payType).getName());
-        } else if (payType.equals(PayType.alipay.getIndex())) {// 支付宝扫码支付
-
-            a_xp1001.setServerChannel("03");
-
-            jsonObject.put("totalAmount", allAmount);
-            jsonObject.put("subject", payDesc);
-            jsonObject.put("body", orderId);
-            jsonObject.put("trade_type", "QR_CODE");//输入QR_CODE 为二维码扫码支付,否则是本地app支付
-
-        } else if (payType.equals(PayType.alipayApp.getIndex())) {// 支付宝APP支付
-            a_xp1001.setServerChannel("03");
-            jsonObject.put("totalAmount", allAmount);
-            jsonObject.put("subject", payDesc);
-            jsonObject.put("body", orderId);
-            jsonObject.put("trade_type", "APP");
-        } else {
-            throw new BusinessException("EB2100000");
-        }
-
-        a_xp1001.setJsonString(jsonObject.toString());
-        model.setA_xp1001(a_xp1001);
-        // 发送请求
-        model = client.execute(model);
-        D_XP1001 d_xp1001 = model.getD_xp1001();
-
-
-        /**=BEGIN============== 下行返回并插入记录 ===============  所有金额打折数据都用数据库查询模式**/
-        Pay pay = new Pay();
-        pay.setId(UtilTools.getUUid());
-        pay.setCat(payType);
-        pay.setAmount(allAmountYuan);
-
-        pay.setCreateTime(XIDateTimeUtils.getNowDate());
-        pay.setUpdateTime(pay.getCreateTime());
-        pay.setUid(getA_systemhead().getUserId());
-        pay.setOrderId(orderInfo.getId());
-
-        String platFormOrderNo = "";
-        try {
-            platFormOrderNo = new JSONObject(d_xp1001.getJsonString()).getString("out_trade_no");
-        } catch (Exception e) {
-            logger.error("", e);
-        }
-
-        pay.setPlatformOrderNo(platFormOrderNo);
-
-
-        // 下行赋值
-
-        if (UtilTools.isNullOrBlank(platFormOrderNo) || !d_xp1001.getReturn_code().equals("SUCCESS")) {// 失败
-            pay.setStatus(Paystatus.orderfail.getIndex());
-            payMapper.insertSelective(pay);
-            throw new BusinessException("EB2100005");
-        } else {
-            pay.setStatus(Paystatus.ordersuccess.getIndex());
-            payMapper.insertSelective(pay);
-
-            orderInfo.setPayId(pay.getId());
-            ordersMapper.updateByPrimaryKeySelective(orderInfo);
-
-            String payInfo = new JSONObject(d_xp1001.getJsonString()).getString("payinfo");
-            getD_ief001().setPayInfo(payInfo);
-            getD_ief001().setPayType(payType);
-            getD_ief001().setOrderNo(platFormOrderNo);
-
-
-            if (payTypeName.contains(PayType.alipay.getName())) {
-
-                if (payTypeName.equals(PayType.alipay.getName())) { //只有扫码支付才解析二维码
-                    Gson gson = new Gson();
-                    try {
-                        AlipayPayInfoBean payBean = gson.fromJson(payInfo, AlipayPayInfoBean.class);
-                        if (null != payBean) {
-                            this.getD_ief001().setQrUrl(payBean.getAlipay_trade_precreate_response().getQr_code());
-                        }
-                    } catch (Exception e) {
-
-                    }
-                }
-
-            } else if (payTypeName.contains(PayType.wechatpay.getName())) {
-                this.getD_ief001().setQrUrl(payInfo);
-            }
-
-            //设置支付超时
-            {
-                Map<String, String> opDataMap = new HashMap<>();
-                opDataMap.put("opIndex", "");
-                opDataMap.put("opType", "pay");
-                opDataMap.put("opData", pay.getId());
-                opDataMap.put("opTime", XIDateTimeUtils.getNowStr());
-                if (!MFMqUtils.get(XIMQPayTimeoutQueue.class).sendPayData(UtilTools.obj2Json(opDataMap))) {
-                    throw new BusinessException("EB8000105");
-                }
-            }
-
-        }
-        /**=END================ 下行返回并插入记录 ===============**/
-    }
-
-    public class AlipayPayInfoBean {
-
-        private Alipay_trade_precreate_response alipay_trade_precreate_response;
-        private String sign;
-
-        public void setAlipay_trade_precreate_response(Alipay_trade_precreate_response alipay_trade_precreate_response) {
-            this.alipay_trade_precreate_response = alipay_trade_precreate_response;
-        }
-
-        public Alipay_trade_precreate_response getAlipay_trade_precreate_response() {
-            return alipay_trade_precreate_response;
-        }
-
-        public void setSign(String sign) {
-            this.sign = sign;
-        }
-
-        public String getSign() {
-            return sign;
-        }
-
-    }
-
-    public class Alipay_trade_precreate_response {
-
-        private String code;
-        private String msg;
-        private String out_trade_no;
-        private String qr_code;
-
-        public void setCode(String code) {
-            this.code = code;
-        }
-
-        public String getCode() {
-            return code;
-        }
-
-        public void setMsg(String msg) {
-            this.msg = msg;
-        }
-
-        public String getMsg() {
-            return msg;
-        }
-
-        public void setOut_trade_no(String out_trade_no) {
-            this.out_trade_no = out_trade_no;
-        }
-
-        public String getOut_trade_no() {
-            return out_trade_no;
-        }
-
-        public void setQr_code(String qr_code) {
-            this.qr_code = qr_code;
-        }
-
-        public String getQr_code() {
-            return qr_code;
-        }
-
-    }
-
-    /**
-     * 基础系统,“支付下单”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“支付下单”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“支付下单”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 226
src/main/java/com/miniframe/bisiness/system/IEF002Service.java

@@ -1,226 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.service.mq.XIMQPointOrderQueue;
-import com.miniframe.spring.mq.MFMqUtils;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.PayType;
-import com.miniframe.generate.appcode.Paystatus;
-import com.miniframe.generate.appcode.PointOrderState;
-import com.miniframe.generate.appcode.PointType;
-import com.miniframe.generate.business.system.model.IEF002BaseModel;
-import com.miniframe.generate.business.pay.model.XP1002BaseModel;
-import com.miniframe.generate.comm.httppayapater.XP1002Client;
-import com.miniframe.generate.comm.pay.A_PAYHEAD;
-import com.miniframe.generate.comm.pay.A_XP1002;
-import com.miniframe.generate.comm.pay.D_XP1002;
-import com.miniframe.generate.comm.system.D_IEF002;
-import com.miniframe.model.system.*;
-import com.miniframe.model.system.dao.GoodsMapper;
-import com.miniframe.model.system.dao.OrdersMapper;
-import com.miniframe.model.system.dao.PayMapper;
-import com.miniframe.model.system.dao.PointOrderMapper;
-import com.miniframe.tools.XIDateTimeUtils;
-import org.json.JSONObject;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.util.CollectionUtils;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 基础系统,“订单查询”逻辑处理(重新生成不覆盖)。
- */
-public class IEF002Service extends IEF002BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-    private static final Logger logger = LoggerFactory.getLogger(B00020Service.class);
-
-    /**
-     * 基础系统,“订单查询”业务核心处理
-     */
-    public void transExecute() throws Exception {
-        String platformOrderNo = getA_ief002().getOrderNo();
-
-
-        PayMapper payMapper = UtilTools.getBean(PayMapper.class);
-        PaySQLBuilder sqlBuilder = new PaySQLBuilder();
-        sqlBuilder.createCriteria().andPlatformOrderNoEqualTo(platformOrderNo);
-        List<Pay> pays = payMapper.selectByExample(sqlBuilder);
-        String tradeNo = "";// 第三方支付系统订单号
-
-        if (CollectionUtils.isEmpty(pays)) {
-            throw new BusinessException("EB2100010");
-        }
-
-        D_IEF002 dbody = getD_ief002();
-
-        Pay pay = pays.get(0);
-        if (!pay.getStatus().equals(Paystatus.ordersuccess.getIndex())) {
-            dbody.setStatus(pay.getStatus());
-            dbody.setStatusMsg(Paystatus.getPaystatus(dbody.getStatus()).getDesc());
-            return;
-        }
-
-
-        XP1002BaseModel model = new XP1002BaseModel();
-        XP1002Client client = new XP1002Client();
-        // 报文头
-        A_PAYHEAD head = new A_PAYHEAD();
-        head.setChannelNo("xipayment");
-        head.setTransCode("XP1002");
-        if (UtilTools.isNotNullAndBlank(getA_systemhead().getClientToken()))
-            head.setClientToken(getA_systemhead().getClientToken());
-        else {
-            head.setClientToken(UtilTools.getUUid());
-        }
-        model.setA_payhead(head);
-        // 报文体
-        A_XP1002 a_xp1002 = new A_XP1002();
-        a_xp1002.setOrderNo(platformOrderNo);
-        model.setA_xp1002(a_xp1002);
-        // 发送请求
-        model = client.execute(model);
-        D_XP1002 d_xp1002 = model.getD_xp1002();
-        // 查询订单
-        JSONObject result = null;
-        try {
-            result = new JSONObject(d_xp1002.getJsonString());
-        } catch (Exception e) {
-
-            logger.error(d_xp1002.getJsonString());
-            logger.error("", e);
-//			throw new BusinessException("EB8000109");
-            return;
-        }
-
-
-        // 下行赋值
-        if (d_xp1002.getReturn_code().equals("CLOSED")) {//
-            pay.setStatus(Paystatus.closed.getIndex());
-            payMapper.updateByPrimaryKeySelective(pay);
-
-            dbody.setStatus(pay.getStatus());
-            dbody.setStatusMsg(Paystatus.getPaystatus(dbody.getStatus()).getDesc());
-            return;
-        } else if (d_xp1002.getReturn_code().equals("SUCCESS")) {
-            if (PayType.getPayType(pay.getCat()).getName().contains(PayType.wechatpay.getName())) {
-                tradeNo = result.get("transaction_id").toString();
-                if (!result.get("trade_state").equals("SUCCESS")) {// 查询成功,但订单失败
-                    pay.setStatus(Paystatus.payfail.getIndex());
-                    pay.setTransaction(tradeNo);
-                    payMapper.updateByPrimaryKeySelective(pay);
-
-
-                    dbody.setStatus(pay.getStatus());
-                    dbody.setStatusMsg(Paystatus.getPaystatus(dbody.getStatus()).getDesc());
-                    return;
-                }
-            } else if (PayType.getPayType(pay.getCat()).getName().contains(PayType.alipay.getName())) {
-                tradeNo = result.get("tradeNo").toString();
-                if (!result.get("tradeStatus").equals("TRADE_SUCCESS")) {// 查询成功,但订单失败
-                    pay.setStatus(Paystatus.payfail.getIndex());
-                    pay.setTransaction(tradeNo);
-                    payMapper.updateByPrimaryKeySelective(pay);
-
-                    dbody.setStatus(pay.getStatus());
-                    dbody.setStatusMsg(Paystatus.getPaystatus(dbody.getStatus()).getDesc());
-
-                    return;
-                }
-            }
-
-
-            pay.setStatus(Paystatus.paysuccess.getIndex());
-            pay.setTransaction(tradeNo);
-            payMapper.updateByPrimaryKeySelective(pay);
-
-            dbody.setStatus(pay.getStatus());
-            dbody.setStatusMsg(Paystatus.getPaystatus(dbody.getStatus()).getDesc());
-
-
-            ///////////////////////// 业务逻辑处理 //////////////////////////
-            //支付成功后发到消息队列
-            try {
-                OrdersMapper ordersMapper = UtilTools.getBean(OrdersMapper.class);
-                Orders orderInfo = ordersMapper.selectByPrimaryKey(pay.getOrderId());
-                if (null == orderInfo) {
-                    throw new BusinessException("EB2100008");
-                }
-
-                if (UtilTools.isNotNullAndBlank(orderInfo.getPayId())) {
-
-                    GoodsSQLBuilder goodsSQLBuilder = new GoodsSQLBuilder();
-                    goodsSQLBuilder.createCriteria().andGoodsCodeEqualTo(orderInfo.getProductNo());
-                    Goods goods = UtilTools.getBean(GoodsMapper.class).selectByExample(goodsSQLBuilder).get(0);
-
-                    PointOrderMapper pointOrderMapper = UtilTools.getBean(PointOrderMapper.class);
-                    String pointOrderId = UtilTools.getUUid();
-                    PointOrder pointOrder = new PointOrder();
-                    pointOrder.setId(pointOrderId);
-                    pointOrder.setCreateTime(XIDateTimeUtils.getNowDate());
-                    pointOrder.setUpdateTime(pointOrder.getCreateTime());
-                    pointOrder.setDirection("+");
-                    pointOrder.setPoint(Integer.parseInt(orderInfo.getScore()));
-                    pointOrder.setType(PointType.charge.getIndex());
-                    pointOrder.setGoodsId(goods.getId());
-
-                    pointOrder.setState(PointOrderState.commit.getIndex()); //提交排队
-                    pointOrder.setUid(orderInfo.getUid());
-                    pointOrder.setBusiCode(this.getClass().getName());
-                    pointOrder.setParam("");
-                    pointOrder.setBusiId(orderInfo.getId());
-                    pointOrder.setRemarks(goods.getName() + ",积分(" + pointOrder.getDirection() + ")数量:" + pointOrder.getPoint());
-
-                    pointOrderMapper.insertSelective(pointOrder);
-
-                    Map<String, String> opDataMap = new HashMap<>();
-                    opDataMap.put("opIndex", "");
-                    opDataMap.put("opType", "point");
-                    opDataMap.put("opData", pointOrder.getId());
-                    opDataMap.put("opTime", XIDateTimeUtils.getNowStr());
-                    if (!MFMqUtils.get(XIMQPointOrderQueue.class).sendData(UtilTools.obj2Json(opDataMap))) {
-                        throw new BusinessException("EB8000105");
-                    }
-                }
-            } catch (Exception e) {
-                logger.error("", e);
-            }
-
-            ////////////////////////// 业务逻辑处理结束 //////////////////////////
-
-
-        }
-    }
-
-    /**
-     * 基础系统,“订单查询”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“订单查询”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“订单查询”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 141
src/main/java/com/miniframe/bisiness/system/IEF003Service.java

@@ -1,141 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.Paystatus;
-import com.miniframe.generate.business.system.model.IEF003BaseModel;
-import com.miniframe.generate.comm.pay.D_XP1003;
-import com.miniframe.model.system.Pay;
-import com.miniframe.model.system.PaySQLBuilder;
-import com.miniframe.model.system.dao.PayMapper;
-import com.miniframe.tools.XIDataUtils;
-import org.apache.commons.collections.CollectionUtils;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 基础系统,“支付退款”逻辑处理(重新生成不覆盖)。
- */
-public class IEF003Service extends IEF003BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“支付退款”业务核心处理
-     */
-    public void transExecute() throws Exception {
-        PayMapper payMapper = UtilTools.getBean(PayMapper.class);
-        PaySQLBuilder sqlBuilder = new PaySQLBuilder();
-        sqlBuilder.createCriteria().andPlatformOrderNoEqualTo(getA_ief003().getPayOrderNo());
-        List<Pay> pays = payMapper.selectByExample(sqlBuilder);
-        String tradeNo = "";// 第三方支付系统订单号
-        if (CollectionUtils.isEmpty(pays)) {
-            throw new BusinessException("EB2200008");
-        } else {
-            String stat = pays.get(0).getStatus();
-            if (!stat.equals(Paystatus.paysuccess.getIndex())) {
-                throw new BusinessException("EB2200008");//订单未支付,不能退款
-            }
-        }
-
-
-        D_XP1003 d_xp1003 = XIDataUtils.applyRefund(getA_systemhead().getClientToken(), getA_ief003().getPayOrderNo(), getA_ief003().getAmount());
-
-        // 查询订单
-//		JSONObject result = new JSONObject(d_xp1003.getJsonString());//这里有退款成功状态信息
-        System.out.println(d_xp1003.getJsonString());
-        System.out.println(d_xp1003.getReturn_msg());
-        System.out.println(d_xp1003.getReturn_code());
-
-        ////////////////////////// 业务逻辑处理 //////////////////////////
-//		MallOrderMapper mallOrderMapper = new MallOrderMapperImpl(sqlMapClient);
-//		MallOrderSQLBuilder mallOrderSQLBuilder = new MallOrderSQLBuilder();
-//		mallOrderSQLBuilder.createCriteria().andPayOrderIdEqualTo(getA_ief003().getPayOrderNo());
-//		List<MallOrder> datas = mallOrderMapper.selectByExample(mallOrderSQLBuilder);
-//		final MallOrder mallOrderInfo ;
-//		if(null != datas && datas.size()>0){
-//			mallOrderInfo = datas.get(0);
-//		}else{
-//			mallOrderInfo=null;
-//		}
-
-
-//		if(d_xp1003.getReturn_code().equals("SUCCESS")){//更新支付表
-//			refund_fee  ali
-//			refundMoney  wechat
-//			<xml>
-//			   <return_code><![CDATA[SUCCESS]]></return_code>
-//			   <return_msg><![CDATA[OK]]></return_msg>
-//			   <appid><![CDATA[wx2421b1c4370ec43b]]></appid>
-//			   <mch_id><![CDATA[10000100]]></mch_id>
-//			   <nonce_str><![CDATA[NfsMFbUFpdbEhPXP]]></nonce_str>
-//			   <sign><![CDATA[B7274EB9F8925EB93100DD2085FA56C0]]></sign>
-//			   <result_code><![CDATA[SUCCESS]]></result_code>
-//			   <transaction_id><![CDATA[1008450740201411110005820873]]></transaction_id>
-//			   <out_trade_no><![CDATA[1415757673]]></out_trade_no>
-//			   <out_refund_no><![CDATA[1415701182]]></out_refund_no>
-//			   <refund_id><![CDATA[2008450740201411110000174436]]></refund_id>
-//			   <refund_fee>1</refund_fee>
-//			</xml>
-//			result.getString("refund_id");
-//			pays.get(0).setStatus(Paystatus.refundsuccess.getIndex());
-//			mallOrderInfo.setPayStatus(Paystatus.refundsuccess.getIndex());
-//			XIDBUtils.operateDBSync(sqlMapClient, new XIDBUtils.DBCallBack() {
-//				@Override
-//				public void onCallSync() throws SQLException {
-//					mallOrderMapper.updateByPrimaryKey(mallOrderInfo);
-//					payMapper.updateByPrimaryKey(pays.get(0));
-//				}
-//			});
-//
-//			//添加到状态更改数据表
-//			XIDBUtils.insertChangeStatus(mallOrderInfo.getId(), OrderStatus.cancel.getIndex(),getA_systemhead().getUserId());
-//		}else{
-//
-//			mallOrderInfo.setPayStatus(Paystatus.refund.getIndex());
-//
-//			getD_ief003().setJsonInfo(d_xp1003.getJsonString());
-//			XIDBUtils.operateDBSync(sqlMapClient, new XIDBUtils.DBCallBack() {
-//				@Override
-//				public void onCallSync() throws SQLException {
-//					mallOrderMapper.updateByPrimaryKey(mallOrderInfo);
-////					payMapper.updateByPrimaryKey(pays.get(0));
-//				}
-//			});
-//			throw new BusinessException("退款失败");
-//		}
-
-        ////////////////////////// 业务逻辑处理处理 //////////////////////////
-
-    }
-
-    /**
-     * 基础系统,“支付退款”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“支付退款”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“支付退款”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 91
src/main/java/com/miniframe/bisiness/system/IEF004Service.java

@@ -1,91 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.Paystatus;
-import com.miniframe.generate.business.system.model.IEF004BaseModel;
-import com.miniframe.generate.business.pay.model.XP1004BaseModel;
-import com.miniframe.generate.comm.httppayapater.XP1004Client;
-import com.miniframe.generate.comm.pay.A_PAYHEAD;
-import com.miniframe.generate.comm.pay.A_XP1004;
-import com.miniframe.generate.comm.pay.D_XP1004;
-
-import java.util.Map;
-
-/**
- * 基础系统,“支付退款查询”逻辑处理(重新生成不覆盖)。
- */
-public class IEF004Service extends IEF004BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“支付退款查询”业务核心处理
-     */
-    public void transExecute() throws Exception {
-        //如果数据库订单显示已经退款,则不作处理,如果发现状态改变(退款中到退款成功),则更新数据库
-        XP1004BaseModel model = new XP1004BaseModel();
-        XP1004Client client = new XP1004Client();
-        // 报文头
-        A_PAYHEAD head = new A_PAYHEAD();
-        head.setChannelNo("xipayment");
-        head.setTransCode("XP1004");
-        head.setClientToken(getA_systemhead().getClientToken());
-        model.setA_payhead(head);
-        // 报文体
-        A_XP1004 a_xp1004 = new A_XP1004();
-        a_xp1004.setOrderNo(getA_ief004().getOrderNo());
-
-        model.setA_xp1004(a_xp1004);
-        // 发送请求
-        model = client.execute(model);
-        D_XP1004 d_xp1004 = model.getD_xp1004();
-        System.out.println(d_xp1004.getReturn_code());
-        System.out.println(d_xp1004.getReturn_msg());
-        System.out.println(d_xp1004.getJsonString());
-        getD_ief004().setStatus(Paystatus.refundfail.getIndex());
-
-        if (d_xp1004.getReturn_code().equals("SUCCESS")) {
-            Map result = UtilTools.json2Map(d_xp1004.getJsonString());
-            //ali refund
-//			{"alipay_trade_fastpay_refund_query_response":{"code":"10000","msg":"Success","out_request_no":"XP190619145600000301","out_trade_no":"XP190619145600000301","refund_amount":"0.01","total_amount":"0.01","trade_no":"2019061922001446821048692445"},"sign":"SYeLSJyI7Pgim0XdscClhEW1uk37uVIhe4DwkVvKxd5kDefYUzAztPpjJ41v8eNvyPA5qzw3yy/D/fpZSuygVoLwMXua87MY7NMTt/6OnjgNgm5VA0KJDePdlJ9jncxnmQ9TyY6+/ZKoB69flT35Og5jSUHa1OAxICbhdbX6FZI="}
-            if (null != result && result.containsKey("alipay_trade_fastpay_refund_query_response")) {
-                Map status = (Map) result.get("alipay_trade_fastpay_refund_query_response");
-                if (status.containsKey("msg")) {
-                    if (status.get("msg").toString().equalsIgnoreCase("success")) {
-                        getD_ief004().setStatus(Paystatus.refundsuccess.getIndex());
-                    }
-                }
-            }
-
-        }
-    }
-
-    /**
-     * 基础系统,“支付退款查询”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“支付退款查询”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“支付退款查询”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 103
src/main/java/com/miniframe/bisiness/system/SYS0001Service.java

@@ -1,103 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.github.pagehelper.Page;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.business.system.model.SYS0001BaseModel;
-import com.miniframe.generate.comm.system.D_SYS0001_ROWS_RECODE;
-import com.miniframe.model.system.SysAppcode;
-import com.miniframe.model.system.SysAppcodeSQLBuilder;
-import com.miniframe.model.system.dao.SysAppcodeMapper;
-import com.miniframe.tools.XIUtils;
-
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * 基础系统,“标准数据”逻辑处理(重新生成不覆盖)。
- */
-public class SYS0001Service extends SYS0001BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“标准数据”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        SysAppcodeMapper sysAppcodeMapper = UtilTools.getBean(SysAppcodeMapper.class);
-        SysAppcodeSQLBuilder sQLBuilder = new SysAppcodeSQLBuilder();
-        SysAppcodeSQLBuilder.Criteria criteria = sQLBuilder.createCriteria();
-
-
-        String sortName = this.getA_sys0001().getOrderSortName() == null ? "code_type" : this.getA_sys0001().getOrderSortName();
-        String sortType = this.getA_sys0001().getOrderSortType() == null ? "asc" : this.getA_sys0001().getOrderSortType();
-        sQLBuilder.setOrderByClause(sortName + " " + sortType + ",code_order asc");
-
-
-        List<String> proNameList = XIUtils.getListFromStr(this.getA_sys0001().getProNames());
-        List<String> proValueList = XIUtils.getListFromStr(this.getA_sys0001().getProValues());
-        if (proNameList.size() == proValueList.size()) { //属性和值的个数一致
-            for (int i = 0; i < proNameList.size(); i++) {
-                if (UtilTools.isNotNullAndBlank(proValueList.get(i))) {
-                    if (proNameList.get(i).equals("code_desc")) {
-                        criteria.andCodeDescLike("%" + proValueList.get(i) + "%");
-                    }
-                }
-            }
-        }
-
-        List<D_SYS0001_ROWS_RECODE> recodeList = null;
-        XIUtils.pageSet(this.getA_sys0001().getPageNum(), this.getA_sys0001().getSize(),true);
-        long total=0;
-        List<SysAppcode> dataList = sysAppcodeMapper.selectByExample(sQLBuilder);
-        if (dataList != null && dataList.size()>0) {
-            total=XIUtils.pageTotal(dataList);
-            recodeList = dataList.stream().map(data -> {
-                D_SYS0001_ROWS_RECODE recode = new D_SYS0001_ROWS_RECODE();
-                recode.setSysId(data.getSysid());
-                recode.setCodeId(data.getCodeId());
-                recode.setCodeName(data.getCodeName());
-                recode.setCodeType(data.getCodeType());
-                recode.setCodeValue(data.getCodeValue());
-                recode.setCodeDesc(data.getCodeDesc());
-
-                return recode;
-            }).collect(Collectors.toList());
-        }
-
-        this.getD_sys0001().setRows(recodeList);
-        this.getD_sys0001().setSize(recodeList == null ? 0 : recodeList.size());
-        this.getD_sys0001().setTotal(total);
-
-    }
-
-    /**
-     * 基础系统,“标准数据”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“标准数据”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“标准数据”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 0 - 307
src/main/java/com/miniframe/bisiness/system/SYSTEMService.java

@@ -1,307 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.constant.MFConstant;
-import com.miniframe.service.mq.XIMQPointOrderQueue;
-import com.miniframe.spring.mq.MFMqUtils;
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.exception.BusinessException;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.Paystatus;
-import com.miniframe.generate.appcode.PointOrderState;
-import com.miniframe.generate.appcode.PointType;
-import com.miniframe.generate.business.system.model.SYSTEMBaseModel;
-import com.miniframe.model.system.*;
-import com.miniframe.model.system.dao.*;
-import com.miniframe.spring.properties.MFMiniCoreProperties;
-import com.miniframe.tools.XIPayUtils;
-import com.miniframe.tools.XIDateTimeUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.util.CollectionUtils;
-
-import javax.servlet.http.HttpServletRequest;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 基础系统,“系统内部服务”逻辑处理(重新生成不覆盖)。
- */
-public class SYSTEMService extends SYSTEMBaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-    private static final Logger logger = LoggerFactory.getLogger(SYSTEMService.class);
-
-    /**
-     * 返回成功xml
-     */
-    private String resSuccessXml = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>";
-
-    /**
-     * 返回失败xml
-     */
-    private String resFailXml = "<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[报文为空]]></return_msg></xml>";
-
-
-    /**
-     * 基础系统,“系统内部服务”业务核心处理
-     */
-    public Map<String, String> transExecute(Map vars) throws Exception {
-        logger.warn("Enter SYSTEMService");
-        logger.warn("", vars);
-        Map<String, String> retMap = new HashMap<>();
-
-        HttpServletRequest httpRequest = UtilTools.getHttpServletRequest();
-        String uri = httpRequest.getRequestURI();
-
-        GeneralSetMapper generalSetMapper = UtilTools.getBean(GeneralSetMapper.class);
-
-
-        if (uri.contains("wechatpay")) { //微信支付通知
-            boolean isPaySuc = false;
-            GeneralSet generalSet = generalSetMapper.selectByPrimaryKey("wechat_api_key");
-            if (generalSet != null) {
-                if (XIPayUtils.isTenpaySign(generalSet.getParamValue(), vars)) {
-
-                    retMap.put("return_code", "SUCCESS");
-                    retMap.put("return_msg", "OK");
-
-
-                    String platformOrderNo = vars.get("out_trade_no").toString();
-
-                    PayMapper payMapper = UtilTools.getBean(PayMapper.class);
-                    PaySQLBuilder sqlBuilder = new PaySQLBuilder();
-                    sqlBuilder.createCriteria().andPlatformOrderNoEqualTo(platformOrderNo);
-                    List<Pay> pays = payMapper.selectByExample(sqlBuilder);
-                    String tradeNo = "";// 第三方支付系统订单号
-
-                    if (!CollectionUtils.isEmpty(pays)) {
-                        Pay pay = pays.get(0);
-
-                        pay.setNotifyInfo(UtilTools.map2Json(vars));
-
-                        //只处理支付状态为ordersuccess的
-                        if (pay.getStatus().equals(Paystatus.ordersuccess.getIndex())) {
-                            if (vars.get("return_code").equals("SUCCESS")) {  //通讯成功
-
-                                tradeNo = vars.get("transaction_id").toString();
-                                if (vars.get("result_code").equals("SUCCESS")) {// 支付结果
-                                    pay.setStatus(Paystatus.paysuccess.getIndex());
-                                    pay.setTransaction(tradeNo);
-                                    payMapper.updateByPrimaryKeySelective(pay);
-
-                                    isPaySuc = true;
-
-
-                                } else {
-                                    //其他的不处理
-                                    //pay.setStatus(Paystatus.payfail.getIndex());
-                                    //pay.setTransaction(tradeNo);
-                                    //payMapper.updateByPrimaryKeySelective(pay);
-                                }
-                            }
-
-
-                            if (isPaySuc) {
-                                ///////////////////////// 业务逻辑处理 //////////////////////////
-                                //支付成功后发到消息队列
-                                try {
-                                    OrdersMapper ordersMapper = UtilTools.getBean(OrdersMapper.class);
-                                    Orders orderInfo = ordersMapper.selectByPrimaryKey(pay.getOrderId());
-                                    if (null != orderInfo) {
-
-                                        if (UtilTools.isNotNullAndBlank(orderInfo.getPayId())) {
-
-                                            GoodsSQLBuilder goodsSQLBuilder = new GoodsSQLBuilder();
-                                            goodsSQLBuilder.createCriteria().andGoodsCodeEqualTo(orderInfo.getProductNo());
-                                            Goods goods = UtilTools.getBean(GoodsMapper.class).selectByExample(goodsSQLBuilder).get(0);
-
-                                            PointOrderMapper pointOrderMapper = UtilTools.getBean(PointOrderMapper.class);
-                                            String pointOrderId = UtilTools.getUUid();
-                                            PointOrder pointOrder = new PointOrder();
-                                            pointOrder.setId(pointOrderId);
-                                            pointOrder.setCreateTime(XIDateTimeUtils.getNowDate());
-                                            pointOrder.setUpdateTime(pointOrder.getCreateTime());
-                                            pointOrder.setDirection("+");
-                                            pointOrder.setPoint(Integer.parseInt(orderInfo.getScore()));
-                                            pointOrder.setType(PointType.charge.getIndex());
-                                            pointOrder.setGoodsId(goods.getId());
-
-                                            pointOrder.setState(PointOrderState.commit.getIndex()); //提交排队
-                                            pointOrder.setUid(orderInfo.getUid());
-                                            pointOrder.setBusiCode(this.getClass().getName());
-                                            pointOrder.setParam("");
-                                            pointOrder.setBusiId(orderInfo.getId());
-                                            pointOrder.setRemarks(goods.getName() + ",积分(" + pointOrder.getDirection() + ")数量:" + pointOrder.getPoint());
-
-                                            pointOrderMapper.insertSelective(pointOrder);
-
-                                            Map<String, String> opDataMap = new HashMap<>();
-                                            opDataMap.put("opIndex", "");
-                                            opDataMap.put("opType", "point");
-                                            opDataMap.put("opData", pointOrder.getId());
-                                            opDataMap.put("opTime", XIDateTimeUtils.getNowStr());
-                                            if (!MFMqUtils.get(XIMQPointOrderQueue.class).sendData(UtilTools.obj2Json(opDataMap))) {
-                                                throw new BusinessException("EB8000105");
-                                            }
-                                        }
-                                    }
-
-                                } catch (Exception e) {
-                                    logger.error("", e);
-                                }
-                            }
-                        }
-                    }
-                } else {
-                    retMap.put("return_code", "FAIL");
-                    retMap.put("return_msg", "签名失败");
-
-                    logger.error("签名失败");
-                }
-            }
-        }
-        else if (uri.contains("alipay")) { //支付宝通知
-            boolean isPaySuc = false;
-            GeneralSet generalSet = generalSetMapper.selectByPrimaryKey("alipay_api_key");
-            if (generalSet != null) {
-                if (XIPayUtils.isAlipaySign(generalSet.getParamValue(), vars)) {
-
-                    retMap.put("raw_data", "SUCCESS");
-
-
-                    String platformOrderNo = vars.get("out_trade_no").toString();
-
-                    PayMapper payMapper = UtilTools.getBean(PayMapper.class);
-                    PaySQLBuilder sqlBuilder = new PaySQLBuilder();
-                    sqlBuilder.createCriteria().andPlatformOrderNoEqualTo(platformOrderNo);
-                    List<Pay> pays = payMapper.selectByExample(sqlBuilder);
-                    String tradeNo = "";// 第三方支付系统订单号
-
-                    if (!CollectionUtils.isEmpty(pays)) {
-                        Pay pay = pays.get(0);
-
-                        pay.setNotifyInfo(UtilTools.map2Json(vars));
-
-                        //只处理支付状态为ordersuccess的
-                        if (pay.getStatus().equals(Paystatus.ordersuccess.getIndex())) {
-
-                            tradeNo = vars.get("trade_no").toString();
-                            if (vars.get("trade_status").equals("TRADE_SUCCESS")) {// 支付结果
-                                pay.setStatus(Paystatus.paysuccess.getIndex());
-                                pay.setTransaction(tradeNo);
-                                payMapper.updateByPrimaryKeySelective(pay);
-
-                                isPaySuc = true;
-
-
-                            } else {
-                                //其他的不处理
-                                //pay.setStatus(Paystatus.payfail.getIndex());
-                                //pay.setTransaction(tradeNo);
-                                //payMapper.updateByPrimaryKeySelective(pay);
-                            }
-
-
-                            if (isPaySuc) {
-                                ///////////////////////// 业务逻辑处理 //////////////////////////
-                                //支付成功后发到消息队列
-                                try {
-                                    OrdersMapper ordersMapper = UtilTools.getBean(OrdersMapper.class);
-                                    Orders orderInfo = ordersMapper.selectByPrimaryKey(pay.getOrderId());
-                                    if (null != orderInfo) {
-
-                                        if (UtilTools.isNotNullAndBlank(orderInfo.getPayId())) {
-
-                                            GoodsSQLBuilder goodsSQLBuilder = new GoodsSQLBuilder();
-                                            goodsSQLBuilder.createCriteria().andGoodsCodeEqualTo(orderInfo.getProductNo());
-                                            Goods goods = UtilTools.getBean(GoodsMapper.class).selectByExample(goodsSQLBuilder).get(0);
-
-                                            PointOrderMapper pointOrderMapper = UtilTools.getBean(PointOrderMapper.class);
-                                            String pointOrderId = UtilTools.getUUid();
-                                            PointOrder pointOrder = new PointOrder();
-                                            pointOrder.setId(pointOrderId);
-                                            pointOrder.setCreateTime(XIDateTimeUtils.getNowDate());
-                                            pointOrder.setUpdateTime(pointOrder.getCreateTime());
-                                            pointOrder.setDirection("+");
-                                            pointOrder.setPoint(Integer.parseInt(orderInfo.getScore()));
-                                            pointOrder.setType(PointType.charge.getIndex());
-                                            pointOrder.setGoodsId(goods.getId());
-
-                                            pointOrder.setState(PointOrderState.commit.getIndex()); //提交排队
-                                            pointOrder.setUid(orderInfo.getUid());
-                                            pointOrder.setBusiCode(this.getClass().getName());
-                                            pointOrder.setParam("");
-                                            pointOrder.setBusiId(orderInfo.getId());
-                                            pointOrder.setRemarks(goods.getName() + ",积分(" + pointOrder.getDirection() + ")数量:" + pointOrder.getPoint());
-
-                                            pointOrderMapper.insertSelective(pointOrder);
-
-                                            Map<String, String> opDataMap = new HashMap<>();
-                                            opDataMap.put("opIndex", "");
-                                            opDataMap.put("opType", "point");
-                                            opDataMap.put("opData", pointOrder.getId());
-                                            opDataMap.put("opTime", XIDateTimeUtils.getNowStr());
-                                            if (!MFMqUtils.get(XIMQPointOrderQueue.class).sendData(UtilTools.obj2Json(opDataMap))) {
-                                                throw new BusinessException("EB8000105");
-                                            }
-                                        }
-                                    }
-
-                                } catch (Exception e) {
-                                    logger.error("", e);
-                                }
-                            }
-                        }
-                    }
-                } else {
-                    retMap.put("raw_data", "FAIL");
-                    logger.error("签名失败");
-                }
-            }
-        }
-        else if (uri.contains("info")){
-            retMap.put("name", MFMiniCoreProperties.getInstance().getBasecode()); //发送裸数据
-            retMap.put("uniqueId",MFMiniCoreProperties.getInstance().getUniqueid());
-        }
-        else if(uri.contains("rawdata")){
-            retMap.put("raw_data","Chenliang"); //发送裸数据
-        }
-        else {
-
-            throw new BusinessException("EB0000001");
-        }
-
-        return retMap;
-    }
-
-
-    /**
-     * 基础系统,“系统内部服务”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        //this.validater();
-    }
-
-    /**
-     * 基础系统,“系统内部服务”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“系统内部服务”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        Map<String, String> map = transExecute(vars);// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return map;
-    }
-
-}

+ 0 - 131
src/main/java/com/miniframe/bisiness/system/UT0002Service.java

@@ -1,131 +0,0 @@
-package com.miniframe.bisiness.system;
-
-import com.miniframe.core.ExecProcessFlow;
-import com.miniframe.core.ext.UtilTools;
-import com.miniframe.generate.appcode.Booltype;
-import com.miniframe.generate.business.system.model.UT0002BaseModel;
-import com.miniframe.model.system.SysVersion;
-import com.miniframe.model.system.SysVersionSQLBuilder;
-import com.miniframe.model.system.dao.SysVersionMapper;
-import com.miniframe.tools.XIUtils;
-
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * 基础系统,“版本更新”逻辑处理(重新生成不覆盖)。
- */
-public class UT0002Service extends UT0002BaseModel implements ExecProcessFlow {
-
-    private static final long serialVersionUID = -7051358269847459502L;
-
-    /**
-     * 基础系统,“版本更新”业务核心处理
-     */
-    public void transExecute() throws Exception {
-
-        SysVersionMapper sysVersionMapper = UtilTools.getBean(SysVersionMapper.class);
-
-        SysVersionSQLBuilder sysVersionSQLBuilder = new SysVersionSQLBuilder();
-        sysVersionSQLBuilder.createCriteria().andTypeFlagEqualTo(this.getA_ut0002().getType());
-        sysVersionSQLBuilder.setOrderByClause("version_code desc");
-
-        Long versionCode = getVersionCode(this.getA_ut0002().getVersionCode());
-
-        // 获取版本信息并返回下行,若没有版本,下行返回各字段为空字符串。
-        sysVersionMapper.selectByExample(sysVersionSQLBuilder);
-        List<SysVersion> sysVersionList = sysVersionMapper.selectByExample(sysVersionSQLBuilder);
-        if (sysVersionList != null && !sysVersionList.isEmpty()) {
-            SysVersion record = sysVersionList.get(0);
-
-            Long appVersionCode = getVersionCode(record.getVersionName());
-            if (versionCode < appVersionCode) {
-
-                this.getD_ut0002().setUpVersion(record.getVersionName());
-                this.getD_ut0002().setUpMsg(record.getVersionMsg());
-                this.getD_ut0002().setVersionSize(record.getVersionSize());
-                this.getD_ut0002().setDownAddress(record.getDownloadUrl());
-                this.getD_ut0002().setRemind(record.getRemind());
-                this.getD_ut0002().setIsForce(record.getIsForce());
-
-                this.getD_ut0002().setIsNewest(Booltype.no.getIndex());
-            } else {
-                this.getD_ut0002().setIsNewest(Booltype.yes.getIndex());
-            }
-        }
-
-    }
-
-    public static void main(String[] args) {
-        Long a = getVersionCode("99900s");
-        Long b = getVersionCode("888.build56999.198989898989.1.2.2");
-        int x = 0;
-    }
-
-    private static Long getVersionCode(String version) {
-        Long verDigitNum = 4l;
-        Long perDigit = 1000l;
-        Long verDigit = ((Double) Math.pow(perDigit, verDigitNum - 1)).longValue();
-        Long versionCode = 0l;
-
-        if (version != null && !version.isEmpty()) {
-            if (version.contains(".")) {
-                List<Long> integerList = XIUtils.getListFromStr(version, "\\.").stream()
-                        .map(str -> {
-                            Long value = 0l;
-                            if (UtilTools.isNotNullAndBlank(str)) {
-                                try {
-                                    str = str.replaceAll("([^0-9]+)", "");
-                                    value = Long.parseLong(str);
-                                } catch (Exception e) {
-                                }
-                            }
-                            value = value % perDigit;
-                            return value;
-                        }).collect(Collectors.toList());
-
-                for (int i = 0; i < verDigitNum; i++) {
-                    if (i < integerList.size()) {
-                        versionCode += integerList.get(i) * verDigit / (((Double) Math.pow(perDigit, i)).intValue());
-                    }
-                }
-            } else {
-                try {
-                    versionCode = Long.parseLong(version);
-                } catch (Exception e) {
-                }
-            }
-        }
-
-        return versionCode;
-    }
-
-    /**
-     * 基础系统,“版本更新”业务前处理
-     */
-    public void preTransFlow() throws Exception {
-        this.validater();
-    }
-
-    /**
-     * 基础系统,“版本更新”业务后处理
-     */
-    public void afterTransFlow() throws Exception {
-
-    }
-
-    /**
-     * 基础系统,“版本更新”逻辑入口处理方法
-     */
-    @SuppressWarnings("rawtypes")
-    @Override
-    public Map execute(Map vars) throws Exception {
-        this.setTransMap(vars);
-        preTransFlow();// 执行业务开始的规则检查和校验
-        transExecute();// 执行核心业务段
-        afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
-        return this.getTransMap();
-    }
-
-}

+ 2 - 2
系统设计/实体Bean/build/build.xml

@@ -49,9 +49,9 @@
 				value="${basedir}/../../lib/postgresql-42.2.4.jar" />
 			<sysproperty key="driverClass" value="org.postgresql.Driver" />
 			<sysproperty key="connectionURL"
-				value="jdbc:postgresql://26t13m1315.wicp.vip:32002/pachong_service" />
+				value="jdbc:postgresql://192.168.0.43:5432/adi-cae" />
 			<sysproperty key="userId" value="postgres" />
-			<sysproperty key="password" value="123456" />
+			<sysproperty key="password" value="postgres" />
 			<sysproperty key="schema" value="public" />
 
 			<sysproperty key="encoding" value="UTF-8" />

+ 0 - 20
系统设计/实体Bean/system(实体列表).csv

@@ -10,26 +10,6 @@
 9,SYS_VERSION,APP版本记录表,,
 10,USER_LOGIN,登录记录表,,
 
-11,PAY,支付表,,
-13,USER_CERTIFICATION,实名认证申请表,,
-14,POINT_CHANGE,积分变动表,,
-15,INVOICE,发票表,,
-16,ORDERS,订单表,,
-17,PROTOCOL,协议表,,
-18,bisiness_number,编号,,
-
-21,GOODS,商品表,,
-22,reissue_invoice,补发发票表,,
-
-26,point_order,积分处理,,
-
-30,block_info,上链信息,,
-31,general_set,通用设置,,
-
-101,v_ext_user,用户扩展信息视图,,
-102,v_file_block,文件上链信息视图,,
-
-
 
 
 

+ 0 - 40
系统设计/系统模块/SYSTEM(基础系统).csv

@@ -1,10 +1,6 @@
 序号,交易编码,交易名称,属性,实现类,交易描述
 1000000,SYSTEM,系统内部服务,service,
 1000001,SYS0001,标准数据,service,
-
-
-
-
 100000,A00000,获取图片验证码,service,
 100001,A00001,获取短信验证码,service,
 100002,A00002,登录,service,
@@ -13,7 +9,6 @@
 100005,A00005,更改手机号,service,,
 100006,A00006,获取授权码,service,,
 100007,A00007,验证授权码,service,,
-
 200001,B00001,个人信息查询,service,
 200002,B00002,修改个人信息,service,
 200003,B00003,修改密码,service,
@@ -23,38 +18,3 @@
 200023,B00023,上传文件不验证,service,,
 200026,B00026,找回密码,service,,
 200027,B00027,获取文件URL,service,,
-
-
-300002,C00002,获取子账户列表,service,,
-300005,C00005,获取统计信息,service,,
-
-
-300011,C00011,获取积分(可开发票)列表,service,,
-300012,C00012,充值积分,service,,
-
-300013,C00013,申请开票,service,,
-300014,C00014,查看发票,service,,
-300015,C00015,补寄发票,service,,
-
-300017,C00017,新增子账户,service,,
-300018,C00018,新增最大账户数,service,,
-300019,C00019,子账户操作,service,,
-
-300020,C00020,获取协议,service,,
-
-300022,C00022,获取商品列表,service,,
-300023,C00023,获取商品结算价,service,,
-
-
-
-
-700001,IEF001,支付下单,service,,
-700002,IEF002,订单查询,service,
-700003,IEF003,支付退款,service,,
-700004,IEF004,支付退款查询,service,,
-
-800002,UT0002,版本更新,service,,
-
-
-900102,X00102,项目上链跑批,service,,
-900104,X00104,存证函跑批,service,,

+ 0 - 7
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1001_A(支付请求).csv

@@ -1,7 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,userId,用户Id,string,,,否,1,128,,,,,,
-3,mobileNumber,手机号,string,,,是,11,11,vBaseMobile,,,,,
-7,serverChannel,支付渠道,string,,,是,1,16,,PaymentChannelServer,,,,
-8,packageName,包名,string,,,是,1,64,,,,,,
-11,attach,附加数据,string,,,否,1,128,,,,,,
-15,jsonString,上行对象,string,,,是,1,10240,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1001_D(支付请求).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,return_code,返回状态码,string,,,是,,16,,,,,,
-2,return_msg,返回信息,string,,,是,,64,,,,,,
-3,jsonString,返回数据,string,,,否,,1024,,,,,,

+ 0 - 2
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1002_A(查询订单).csv

@@ -1,2 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,orderNo,订单号,string,,,是,1,128,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1002_D(查询订单).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,return_code,返回状态码,string,,,是,,16,,,,,,
-2,return_msg,返回信息,string,,,是,,64,,,,,,
-3,jsonString,返回数据,string,,,否,,1024,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1003_A(申请退款).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,orderNo,订单号,string,,,是,1,128,,,,,,
-2,refundMoney,退款金额,string,,,是,1,100,,,,,,
-3,jsonString,上行对象,string,,,是,1,10240,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1003_D(申请退款).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,return_code,返回状态码,string,,,是,,16,,,,,,
-2,return_msg,返回信息,string,,,是,,64,,,,,,
-3,jsonString,返回数据,string,,,否,,1024,,,,,,

+ 0 - 3
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1004_A(查询退款).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,orderNo,订单号,string,,,是,1,128,,,,,,
-2,jsonString,上行对象,string,,,,1,10240,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/XP1004_D(查询退款).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,return_code,返回状态码,string,,,是,,16,,,,,,
-2,return_msg,返回信息,string,,,是,,64,,,,,,
-3,jsonString,返回数据,string,,,否,,1024,,,,,,

+ 0 - 53
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/build.xml

@@ -1,53 +0,0 @@
-<project basedir="." default="build" name="支付报文体生成">
-
-	<path id="project.classpath">
-		<fileset dir="${basedir}/../../../../../lib">
-			<include name="**/*.jar" />
-		</fileset>
-	</path>
-
-	<target name="build" description="生成代码">
-
-		<java fork="true" failonerror="yes"
-			classname="com.miniframe.designer.engine.JsonCommTransEngine">
-
-			<!-- 系统编号 -->
-			<sysproperty key="baseCode" value="service" />
-
-			<!-- 数据目录 -->
-			<sysproperty key="dataDir" value="${basedir}/../" />
-
-			<!-- 验证规则目录 -->
-			<sysproperty key="ruleDir" value="${basedir}/../../../../../数据验证/验证规则/" />
-
-			<!-- 标准数据目录 -->
-			<sysproperty key="appcodeDir" value="${basedir}/../../../../../数据定义/标准数据/" />
-
-			<!-- java生成模板 -->
-			<sysproperty key="javaTemplate" value="${basedir}/javaTemplate.vm" />
-			<!-- java生成目录 -->
-			<sysproperty key="javaDir"
-				value="${basedir}/../../../../../../generated/com/miniframe/generate/comm/" />
-
-			<!-- form生成模板 -->
-			<sysproperty key="formTemplate" value="" />
-			<!-- form生成目录 -->
-			<sysproperty key="formDir"
-				value="${basedir}/../../../../../../generated/validateform/" />
-
-			<!-- 资源生成模板 -->
-			<sysproperty key="formMsgTemplate" value="" />
-			<!-- 资源生成目录 -->
-			<sysproperty key="formMsgDir"
-				value="${basedir}/../../../../../../generated/validator/" />
-
-			<sysproperty key="encoding" value="UTF-8" />
-			<sysproperty key="file.encoding" value="UTF-8" />
-			<classpath refid="project.classpath" />
-
-		</java>
-
-		<delete file="${basedir}/velocity.log" />
-	</target>
-
-</project>

+ 0 - 19
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/formMsgTemplate.vm

@@ -1,19 +0,0 @@
-#foreach( $element in $!map.get("list"))
-#if($tools.isNumber($!element.get("数据类型")))
-#set($itemCode=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
-$itemCode = $tools.str2Unicode($element.get("中文名称"))
-#if($tools.isNotNullAndBlank($!element.get("验证规则")))
-#set($itemMask=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
-#set($itemHelp=$element.get("中文名称")+":"+$element.get("提示信息"))
-$itemMask = $tools.str2Unicode($itemHelp)
-#end
-#else
-#set($itemCode=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
-$itemCode = $tools.str2Unicode($element.get("中文名称"))
-#if($tools.isNotNullAndBlank($!element.get("验证规则")))
-#set($itemMask=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
-#set($itemHelp=$element.get("中文名称")+":"+$element.get("提示信息"))
-$itemMask = $tools.str2Unicode($itemHelp)
-#end
-#end
-#end

+ 0 - 86
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/formTemplate.vm

@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
-<!-- $map.get("name")Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
-<form-validation>
-<formset>
-<form name="$tools.toLower($map.get("code"))Form">
-#foreach( $element in $!map.get("list"))
-#if($tools.isNumber($!element.get("数据类型")))
-#set($fieldDepends=$tools.getNumberDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID")))
-#if($tools.isNotNullAndBlank($!fieldDepends))
-<field property="$element.get("英文名称")" depends="$tools.getNumberDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID"))">
-#set($temp1=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
-    <arg0 key="$temp1"/>
-#if($tools.isNotNullAndBlank($!element.get("最小(长度/值)")) and $tools.isNotNullAndBlank($!element.get("最大(长度/值)")))
-#set($temp2="$"+"{var:max}")
-#set($temp3="$"+"{var:min}")
-    <arg1 name="range" key="$temp2"/>
-    <arg2 name="range" key="$temp3"/>
-    <var>
-      <var-name>min</var-name>
-      <var-value>$!element.get("最小(长度/值)")</var-value>
-    </var>
-    <var>
-      <var-name>max</var-name>
-      <var-value>$!element.get("最大(长度/值)")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("验证规则")))
-#set($temp4=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
-    <msg name="mask" key="$temp4"/>
-    <var>
-      <var-name>mask</var-name>
-      <var-value>$!element.get("正则表达式")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("标准数据ID"))) 
-    <var>
-      <var-name>datacriterion</var-name>
-      <var-value>$!element.get("标准数据ID")</var-value>
-    </var>
-#end
-</field>
-#end
-#else
-#set($fieldDepends=$tools.getStringDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID")))
-#if($tools.isNotNullAndBlank($!fieldDepends))
-<field property="$element.get("英文名称")" depends="$tools.getStringDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID"))">
-#set($temp1=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
-    <arg0 key="$temp1"/>
-#if($tools.isNotNullAndBlank($!element.get("最小(长度/值)")))
-#set($temp2="$"+"{var:minlength}")    
-    <arg1 name="minlength" key="$temp2"/>
-    <var>
-      <var-name>minlength</var-name>
-      <var-value>$!element.get("最小(长度/值)")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("最大(长度/值)")))
-#set($temp3="$"+"{var:maxlength}")   
-    <arg1 name="maxlength" key="$temp3"/>
-    <var>
-      <var-name>maxlength</var-name>
-      <var-value>$!element.get("最大(长度/值)")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("验证规则")))
-#set($temp4=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
-    <msg name="mask" key="$temp4"/>
-    <var>
-      <var-name>mask</var-name>
-      <var-value>$!element.get("正则表达式")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("标准数据ID"))) 
-    <var>
-      <var-name>datacriterion</var-name>
-      <var-value>$!element.get("标准数据ID")</var-value>
-    </var>
-#end
-</field>
-#end
-#end
-#end
-</form>
-</formset>
-</form-validation>

+ 0 - 174
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/javaTemplate.vm

@@ -1,174 +0,0 @@
-##初始化类的包
-#if($tools.isNotNullAndBlank($!map.get("sortCode")))
-/**
- * $!map.get("sortName")
- */
-package com.miniframe.generate.comm.$!map.get("sortCode");
-import com.miniframe.core.BaseMapModel;
-import java.io.Serializable;
-#if ($tools.importUtil($!map))
-import java.util.*;
-#end
-#if ($tools.importMath($!map))
-import java.math.*;
-#end
-/**
- * $!map.get("name")
- */
-#set($className=$!map.get("code"))
-public class $tools.getClassName($className) extends BaseMapModel implements Serializable {
-	private static final long serialVersionUID = -1463838678425832212L;
-#foreach($param in ${map.keySet()})
-#set($itemType=$map.get($param).get("数据类型"))
-#set($itemCode=$map.get($param).get("英文名称"))
-#set($itemName=$map.get($param).get("中文名称"))
-#set($childCode=$map.get($param).get("code"))
-##迭代
-##byte
-#if($tools.equals("bytes",$itemType))
-	byte[] $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(byte[] $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public byte[] get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end	
-##string
-#if($tools.equals("string",$itemType))
-	String $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(String $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public String get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end	
-##date
-#if($tools.equals("date",$itemType))
-	Date $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(Date $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public Date get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##decimal
-#if($tools.equals("decimal",$itemType))
-	BigDecimal $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(BigDecimal $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public BigDecimal get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##double
-#if($tools.equals("double",$itemType))
-	double $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(double $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public double get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##int
-#if($tools.equals("int",$itemType))
-	int $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(int $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public int get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##long
-#if($tools.equals("long",$itemType))
-	long $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(long $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public long get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##List
-#if($tools.equals("list",$itemType))
-	List <$tools.getClassName($childCode)> $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(List <$tools.getClassName($childCode)> $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public List <$tools.getClassName($childCode)> get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##Map
-#if($tools.equals("map",$itemType))
-	$tools.getClassName($childCode) $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)($tools.getClassName($childCode) $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public $tools.getClassName($childCode) get$tools.capName($itemCode)() {
-		return $itemCode;
-	}
-#end
-###
-#end
-}
-#end

+ 0 - 143
系统设计/通信设计/通讯报文/pay(支付服务)/报文体/build/xmlBodyTemplate.vm

@@ -1,143 +0,0 @@
-#if($tools.isNotNullAndBlank($!map.get("sortCode")))
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE xMessage SYSTEM "../framecomm.dtd">
-<!--  $!map.get("name") -->
-<xMap tag="body" >
-#end
-##变量定义段
-#set ($tmp0='"')
-#foreach($param in ${map.keySet()})
-#set($itemType=$map.get($param).get("数据类型"))
-#set($itemCode=$map.get($param).get("英文名称"))
-#set($itemName=$map.get($param).get("中文名称"))
-#set($itemTag=$map.get($param).get("TAG标签"))
-#set($itemDefault=$map.get($param).get("默认值"))
-#set($itemFormat=$map.get($param).get("格式化"))
-#set($itemNotNull=$map.get($param).get("非空/引用"))
-#set($xmlStyle=$map.get($param).get("XML样式"))
-#set($xmlMapping=$map.get($param).get("映射/子标签"))
-#set($itemCdata=$map.get($param).get("CDATA"))
-#set($itemReferred=$map.get($param).get("REFERRED"))
-##以下为字符输出段
-#if($tools.isNullAndBlank($itemTag))
-#set($itemTag=$itemCode)
-#end
-##
-#if($tools.toBool($itemReferred))
-#set($referredStr="referred="+$tmp0+"true"+$tmp0)
-#else
-#set($referredStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($itemNotNull))
-#set($countNameStr="countName="+$tmp0+"$itemNotNull"+$tmp0)
-#else
-#set($countNameStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($itemCdata))
-#set($itemCdataStr="cdata="+$tmp0+"$itemCdata"+$tmp0)
-#else
-#set($itemCdataStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($xmlMapping))
-#set($xmlMappingStr="mapping="+$tmp0+"$xmlMapping"+$tmp0)
-#else
-#set($xmlMappingStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($xmlStyle))
-#set($xmlStyleStr="xmlStyle="+$tmp0+"$xmlStyle"+$tmp0)
-#else
-#set($xmlStyleStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($itemDefault))
-#set($itemDefaultStr="default="+$tmp0+"$itemDefault"+$tmp0)
-#else
-#set($itemDefaultStr="default="+$tmp0+$tmp0)
-#end
-##
-#if($tools.isNotNullAndBlank($itemFormat))
-#set($itemFormatStr="pattern="+$tmp0+"$itemFormat"+$tmp0)
-#else
-#set($itemFormatStr="")
-#end
-##
-#if($tools.toBool($itemNotNull))
-#set($optionalStr="optional="+$tmp0+"flase"+$tmp0)
-#else
-#set($optionalStr="optional="+$tmp0+"true"+$tmp0)
-#end
-##迭代输出
-##
-#if($tools.equals("bytes",$itemType))	
-		<!-- $itemName -->
-#if($tools.isNullAndBlank($itemFormat))
-		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr />
-#else
-#if($tools.equals("hex",$itemFormat))	
-		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr encoding="hex" />
-#elseif($tools.equals("base64",$itemFormat))
-		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr encoding="base64" />
-#else
-		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr />
-#end
-#end
-#end
-##
-#if($tools.equals("date",$itemType))	
-		<!-- $itemName -->
-		<xDate name="$itemCode" tag="$itemTag" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
-#end
-##
-#if($tools.equals("decimal",$itemType))	
-		<!-- $itemName -->
-		<xDecimal name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
-#end
-##
-#if($tools.equals("double",$itemType))	
-		<!-- $itemName -->
-		<xDouble name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
-#end
-##
-#if($tools.equals("int",$itemType))	
-		<!-- $itemName -->
-		<xInteger name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr $referredStr/>		
-#end
-##
-#if($tools.equals("long",$itemType))	
-		<!-- $itemName -->
-		<xLong name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr $referredStr/>
-#end
-##
-#if($tools.equals("string",$itemType))	
-		<!-- $itemName -->
-		<xString name="$itemCode" tag="$itemTag" $itemDefaultStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
-#end
-##
-#if($tools.equals("list",$itemType))
-		<!-- $itemName -->
-		<xList name="$itemCode" tag="$itemTag" $countNameStr>
-#if($tools.isNullAndBlank($xmlMapping))
-		<xMap name="map" tag="map" xmlStyle=".none">
-#else
-		<xMap name="map" tag="$xmlMapping">
-#end
-$engine.xmlEncode($map.get($param))
-		</xMap>
-		</xList>
-#end
-##
-#if($tools.equals("map",$itemType))	
-		<!-- $itemName -->
-		<xMap name="$itemCode" tag="$itemTag">
-$engine.xmlEncode($map.get($param))
-		</xMap>
-#end
-##
-#end
-#if($tools.isNotNullAndBlank($!map.get("sortCode")))
-</xMap>
-#end

+ 0 - 7
系统设计/通信设计/通讯报文/pay(支付服务)/报文头/PAYHEAD_A(支付服务).csv

@@ -1,7 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,transCode,交易编码,string,,,是,,,vBaseId,,,,,,,,,,,,
-2,channelNo,系统编号,string,,,,,,vBaseId,,,,,,,,,,,,
-3,userId,用户编码,string,,,,,,,,,,,,,,,,,,
-4,transTime,交易时间,string,,,,,,,,,,,,,,,,,,
-5,clientToken,系统令牌,string,,,是,,,vBaseIdExt,,,,,,,,,,,,
-6,include,包含,include,,,,,,,,,,,,,,formats/httpServiceXmlApater/a_,,,,

+ 0 - 9
系统设计/通信设计/通讯报文/pay(支付服务)/报文头/PAYHEAD_D(支付服务).csv

@@ -1,9 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,transCode,交易编码,string,,,,,,vBaseId,,,,,,,,,,,,
-2,channelNo,系统编号,string,,,,,,vBaseId,,,,,,,,,,,,
-3,userId,用户编码,string,,,,,,,,,,,,,,,,,,
-4,transTime,交易时间,string,,,,,,,,,,,,,,,,,,
-5,clientToken,系统令牌,string,,,,,,vBaseId,,,,,,,,,,,,
-6,returnCode,返回码,string,,,,,,vBaseId,,,,,,,,,,,,
-7,returnMsg,返回信息,string,,,,,,,,,,,,,,,,,,
-8,include,包含,include,,,,,,,,,,,,,,formats/httpServiceXmlApater/a_,,,,

+ 0 - 53
系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/build.xml

@@ -1,53 +0,0 @@
-<project basedir="." default="build" name="支付报文头生成">
-
-	<path id="project.classpath">
-		<fileset dir="${basedir}/../../../../../lib">
-			<include name="**/*.jar" />
-		</fileset>
-	</path>
-
-	<target name="build" description="生成代码">
-
-		<java fork="true" failonerror="yes"
-			classname="com.miniframe.designer.engine.JsonCommTransEngine">
-
-			<!-- 系统编号 -->
-			<sysproperty key="baseCode" value="service" />
-
-			<!-- 数据目录 -->
-			<sysproperty key="dataDir" value="${basedir}/../" />
-
-			<!-- 验证规则目录 -->
-			<sysproperty key="ruleDir" value="${basedir}/../../../../../数据验证/验证规则/" />
-
-			<!-- 标准数据目录 -->
-			<sysproperty key="appcodeDir" value="${basedir}/../../../../../数据定义/标准数据/" />
-
-			<!-- java生成模板 -->
-			<sysproperty key="javaTemplate" value="${basedir}/javaTemplate.vm" />
-			<!-- java生成目录 -->
-			<sysproperty key="javaDir"
-				value="${basedir}/../../../../../../generated/com/miniframe/generate/comm/" />
-
-			<!-- form生成模板 -->
-			<sysproperty key="formTemplate" value="" />
-			<!-- form生成目录 -->
-			<sysproperty key="formDir"
-				value="${basedir}/../../../../../../generated/validateform/" />
-
-			<!-- 资源生成模板 -->
-			<sysproperty key="formMsgTemplate" value="" />
-			<!-- 资源生成目录 -->
-			<sysproperty key="formMsgDir"
-				value="${basedir}/../../../../../../generated/validator/" />
-
-			<sysproperty key="encoding" value="UTF-8" />
-			<sysproperty key="file.encoding" value="UTF-8" />
-			<classpath refid="project.classpath" />
-
-		</java>
-
-		<delete file="${basedir}/velocity.log" />
-	</target>
-
-</project>

+ 0 - 19
系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/formMsgTemplate.vm

@@ -1,19 +0,0 @@
-#foreach( $element in $!map.get("list"))
-#if($tools.isNumber($!element.get("数据类型")))
-#set($itemCode=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
-$itemCode = $tools.str2Unicode($element.get("中文名称"))
-#if($tools.isNotNullAndBlank($!element.get("验证规则")))
-#set($itemMask=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
-#set($itemHelp=$element.get("中文名称")+":"+$element.get("提示信息"))
-$itemMask = $tools.str2Unicode($itemHelp)
-#end
-#else
-#set($itemCode=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
-$itemCode = $tools.str2Unicode($element.get("中文名称"))
-#if($tools.isNotNullAndBlank($!element.get("验证规则")))
-#set($itemMask=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
-#set($itemHelp=$element.get("中文名称")+":"+$element.get("提示信息"))
-$itemMask = $tools.str2Unicode($itemHelp)
-#end
-#end
-#end

+ 0 - 86
系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/formTemplate.vm

@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
-<!-- $map.get("name")Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
-<form-validation>
-<formset>
-<form name="$tools.toLower($map.get("code"))Form">
-#foreach( $element in $!map.get("list"))
-#if($tools.isNumber($!element.get("数据类型")))
-#set($fieldDepends=$tools.getNumberDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID")))
-#if($tools.isNotNullAndBlank($!fieldDepends))
-<field property="$element.get("英文名称")" depends="$tools.getNumberDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID"))">
-#set($temp1=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
-    <arg0 key="$temp1"/>
-#if($tools.isNotNullAndBlank($!element.get("最小(长度/值)")) and $tools.isNotNullAndBlank($!element.get("最大(长度/值)")))
-#set($temp2="$"+"{var:max}")
-#set($temp3="$"+"{var:min}")
-    <arg1 name="range" key="$temp2"/>
-    <arg2 name="range" key="$temp3"/>
-    <var>
-      <var-name>min</var-name>
-      <var-value>$!element.get("最小(长度/值)")</var-value>
-    </var>
-    <var>
-      <var-name>max</var-name>
-      <var-value>$!element.get("最大(长度/值)")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("验证规则")))
-#set($temp4=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
-    <msg name="mask" key="$temp4"/>
-    <var>
-      <var-name>mask</var-name>
-      <var-value>$!element.get("正则表达式")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("标准数据ID"))) 
-    <var>
-      <var-name>datacriterion</var-name>
-      <var-value>$!element.get("标准数据ID")</var-value>
-    </var>
-#end
-</field>
-#end
-#else
-#set($fieldDepends=$tools.getStringDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID")))
-#if($tools.isNotNullAndBlank($!fieldDepends))
-<field property="$element.get("英文名称")" depends="$tools.getStringDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID"))">
-#set($temp1=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
-    <arg0 key="$temp1"/>
-#if($tools.isNotNullAndBlank($!element.get("最小(长度/值)")))
-#set($temp2="$"+"{var:minlength}")    
-    <arg1 name="minlength" key="$temp2"/>
-    <var>
-      <var-name>minlength</var-name>
-      <var-value>$!element.get("最小(长度/值)")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("最大(长度/值)")))
-#set($temp3="$"+"{var:maxlength}")   
-    <arg1 name="maxlength" key="$temp3"/>
-    <var>
-      <var-name>maxlength</var-name>
-      <var-value>$!element.get("最大(长度/值)")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("验证规则")))
-#set($temp4=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
-    <msg name="mask" key="$temp4"/>
-    <var>
-      <var-name>mask</var-name>
-      <var-value>$!element.get("正则表达式")</var-value>
-    </var>
-#end
-#if($tools.isNotNullAndBlank($!element.get("标准数据ID"))) 
-    <var>
-      <var-name>datacriterion</var-name>
-      <var-value>$!element.get("标准数据ID")</var-value>
-    </var>
-#end
-</field>
-#end
-#end
-#end
-</form>
-</formset>
-</form-validation>

+ 0 - 174
系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/javaTemplate.vm

@@ -1,174 +0,0 @@
-##初始化类的包
-#if($tools.isNotNullAndBlank($!map.get("sortCode")))
-/**
- * $!map.get("sortName")
- */
-package com.miniframe.generate.comm.$!map.get("sortCode");
-import com.miniframe.core.BaseMapModel;
-import java.io.Serializable;
-#if ($tools.importUtil($!map))
-import java.util.*;
-#end
-#if ($tools.importMath($!map))
-import java.math.*;
-#end
-/**
- * $!map.get("name")
- */
-#set($className=$!map.get("code"))
-public class $tools.getClassName($className) extends BaseMapModel implements Serializable {
-	private static final long serialVersionUID = -1463838678425832212L;
-#foreach($param in ${map.keySet()})
-#set($itemType=$map.get($param).get("数据类型"))
-#set($itemCode=$map.get($param).get("英文名称"))
-#set($itemName=$map.get($param).get("中文名称"))
-#set($childCode=$map.get($param).get("code"))
-##迭代
-##byte
-#if($tools.equals("bytes",$itemType))
-	byte[] $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(byte[] $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public byte[] get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end	
-##string
-#if($tools.equals("string",$itemType))
-	String $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(String $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public String get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end	
-##date
-#if($tools.equals("date",$itemType))
-	Date $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(Date $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public Date get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##decimal
-#if($tools.equals("decimal",$itemType))
-	BigDecimal $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(BigDecimal $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public BigDecimal get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##double
-#if($tools.equals("double",$itemType))
-	double $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(double $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public double get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##int
-#if($tools.equals("int",$itemType))
-	int $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(int $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public int get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##long
-#if($tools.equals("long",$itemType))
-	long $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(long $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public long get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##List
-#if($tools.equals("list",$itemType))
-	List <$tools.getClassName($childCode)> $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)(List <$tools.getClassName($childCode)> $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public List <$tools.getClassName($childCode)> get$tools.capName($itemCode)() {
-		return this.$itemCode;
-	}
-#end
-##Map
-#if($tools.equals("map",$itemType))
-	$tools.getClassName($childCode) $itemCode;//$itemName
-	/**
-	 *$itemName
-	 */
-	public void set$tools.capName($itemCode)($tools.getClassName($childCode) $itemCode) {
-		this.$itemCode=$itemCode;
-	}
-	/**
-	 *$itemName
-	 */
-	public $tools.getClassName($childCode) get$tools.capName($itemCode)() {
-		return $itemCode;
-	}
-#end
-###
-#end
-}
-#end

+ 0 - 163
系统设计/通信设计/通讯报文/pay(支付服务)/报文头/build/xmlHeadTemplate.vm

@@ -1,163 +0,0 @@
-##数据初始化加载段
-#if($tools.isNotNullAndBlank($!map.get("sortCode")))
-<?xml version="1.0" encoding="UTf-8"?>
-<!DOCTYPE xMessage SYSTEM "../framecomm.dtd">
-<!-- $!map.get("sortName") -->
-<xMessage name="PACKAGE" tag="xml" encoding="UTF-8" trace="true" noEmptyTag="true">
-	<xMap tag="head" >
-#end
-##变量定义段
-#set ($tmp0='"')
-#foreach($param in ${map.keySet()})
-#set($itemType=$map.get($param).get("数据类型"))
-#set($itemCode=$map.get($param).get("英文名称"))
-#set($itemName=$map.get($param).get("中文名称"))
-#set($itemTag=$map.get($param).get("TAG标签"))
-#set($itemDefault=$map.get($param).get("默认值"))
-#set($itemFormat=$map.get($param).get("格式化"))
-#set($itemNotNull=$map.get($param).get("非空/引用"))
-#set($xmlStyle=$map.get($param).get("XML样式"))
-#set($xmlMapping=$map.get($param).get("映射/子标签"))
-#set($itemCdata=$map.get($param).get("CDATA"))
-#set($itemReferred=$map.get($param).get("REFERRED"))
-##以下为字符输出段
-#if($tools.isNullAndBlank($itemTag))
-#set($itemTag=$itemCode)
-#end
-##
-#if($tools.toBool($itemReferred))
-#set($referredStr="referred="+$tmp0+"true"+$tmp0)
-#else
-#set($referredStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($itemNotNull))
-#set($countNameStr="countName="+$tmp0+"$itemNotNull"+$tmp0)
-#else
-#set($countNameStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($itemCdata))
-#set($itemCdataStr="cdata="+$tmp0+"$itemCdata"+$tmp0)
-#else
-#set($itemCdataStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($xmlMapping))
-#set($xmlMappingStr="mapping="+$tmp0+"$xmlMapping"+$tmp0)
-#else
-#set($xmlMappingStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($xmlStyle))
-#set($xmlStyleStr="xmlStyle="+$tmp0+"$xmlStyle"+$tmp0)
-#else
-#set($xmlStyleStr="")
-#end
-##
-#if($tools.isNotNullAndBlank($itemDefault))
-#set($itemDefaultStr="default="+$tmp0+"$itemDefault"+$tmp0)
-#else
-#set($itemDefaultStr="default="+$tmp0+$tmp0)
-#end
-##
-#if($tools.isNotNullAndBlank($itemFormat))
-#set($itemFormatStr="pattern="+$tmp0+"$itemFormat"+$tmp0)
-#else
-#set($itemFormatStr="")
-#end
-##
-#if($tools.toBool($itemNotNull))
-#set($optionalStr="optional="+$tmp0+"flase"+$tmp0)
-#else
-#set($optionalStr="optional="+$tmp0+"true"+$tmp0)
-#end
-##迭代输出
-##
-#if($tools.equals("bytes",$itemType))	
-		<!-- $itemName -->
-#if($tools.isNullAndBlank($itemFormat))
-		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr />
-#else
-#if($tools.equals("hex",$itemFormat))	
-		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr encoding="hex" />
-#elseif($tools.equals("base64",$itemFormat))
-		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr encoding="base64" />
-#else
-		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr />
-#end
-#end
-#end
-##
-#if($tools.equals("date",$itemType))	
-		<!-- $itemName -->
-		<xDate name="$itemCode" tag="$itemTag" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
-#end
-##
-#if($tools.equals("decimal",$itemType))	
-		<!-- $itemName -->
-		<xDecimal name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
-#end
-##
-#if($tools.equals("double",$itemType))	
-		<!-- $itemName -->
-		<xDouble name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
-#end
-##
-#if($tools.equals("int",$itemType))	
-		<!-- $itemName -->
-		<xInteger name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr $referredStr/>		
-#end
-##
-#if($tools.equals("long",$itemType))	
-		<!-- $itemName -->
-		<xLong name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr $referredStr/>
-#end
-##
-#if($tools.equals("string",$itemType))	
-		<!-- $itemName -->
-		<xString name="$itemCode" tag="$itemTag" $itemDefaultStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
-#end
-##
-#if($tools.equals("list",$itemType))
-		<!-- $itemName -->
-		<xList name="$itemCode" tag="$itemTag" $countNameStr>
-#if($tools.isNullAndBlank($xmlMapping))
-		<xMap name="map" tag="map" xmlStyle=".none">
-#else
-		<xMap name="map" tag="$xmlMapping">
-#end
-$engine.xmlEncode($map.get($param))
-		</xMap>
-		</xList>
-#end
-##
-#if($tools.equals("map",$itemType))	
-		<!-- $itemName -->
-		<xMap name="$itemCode" tag="$itemTag">
-$engine.xmlEncode($map.get($param))
-		</xMap>
-#end
-##
-#end
-##
-#if($tools.isNotNullAndBlank($!map.get("sortCode")))
-	</xMap>
-#foreach($param in ${map.keySet()})
-#if($tools.equals("include",$map.get($param).get("数据类型")))
-	<!-- $map.get($param).get("中文名称") -->
-##判断上下行报文
-#if($tools.isUp($!map.get("code")))
-##上行报文
-	<xInclude formatPrefix="transform/$!map.get("sortCode")/A_" parsePrefix="transform/$!map.get("sortCode")/A_" keyNames="transCode" ></xInclude>
-#end
-#if($tools.isDn($!map.get("code")))
-##下行报文
-	<xInclude formatPrefix="transform/$!map.get("sortCode")/D_" parsePrefix="transform/$!map.get("sortCode")/D_" ifCondition="#returnCode=='000000000'" keyNames="transCode" ></xInclude>
-#end
-##
-#end
-#end
-##
-</xMessage>
-#end

+ 0 - 9
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00002_A(获取子账户列表).csv

@@ -1,9 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,count,每页显示条数,int,,,,,,,,,,,
-2,page,当前页数,int,,,,,,,,,,,
-5,proNames,查询名称,string,,,,,,,,,,,
-6,proValues,查询值,string,,,,,,,,,,,
-7,orderSortName,排序表头,string,,,,,,,,,,,
-8,orderSortType,排序方向,string,,,,,,,,,,,
-9,startTime,开始时间,string,,,,,,,,,,
-10,endTime,结束时间,string,,,,,,,,,,

+ 0 - 9
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00002_D(获取子账户列表).csv

@@ -1,9 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,total,总数,int,,,,,,,,,,,
-3,count,当页总数,int,,,,,,,,,,,
-2,rows,数据,list,,,,,,,,,,,
-2.1,name,用户名,string,,,,,,,,,,,
-2.2,createTime,创建时间,string,,,,,,,,,,,
-2.3,userId,子账户id,string,,,,,,,,,,,
-2.4,userState,状态,string,,,,,,,,,,,
-2.5,mobileNo,手机号,string,,,,,,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00005_A(获取统计信息).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,startTime,开始时间,string,,,,,,,,,,
-2,endTime,结束时间,string,,,,,,,,,,
-3,type,统计类型(0-全部 1-用户 2-部门),string,,,,,,,,,,

+ 0 - 24
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00005_D(获取统计信息).csv

@@ -1,24 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,totalUploadFile,总上传文件数,string,,,,,,,,,,,
-2,totalProject,总项目数,string,,,,,,,,,,,
-3,user,注册用户数,string,,,,,,,,,,,
-4,activeUser,当前活跃用户数,string,,,,,,,,,,,
-5,totalNotary,总申请公证数,string,,,,,,,,,,,
-6,totalUpChain,总上链数,string,,,,,,,,,,,
-7,fileList,最新项目文件,list,,,,,,,,,,,
-7.100,fileUrl,文件路径,string,,,,,,,,,,,
-7.1,fileId,文件ID,string,,,,,,,,,,,
-7.2,fileType,文件类型,string,,,,,,,,,,,
-7.3,filePicId,封面图片ID,string,,,,,,,,,,,
-8,upchainTrend,上链走势,list,,,,,,,,,,,
-8.1,upchainDate,上链日期,string,,,,,,,,,,,
-8.2,upchainCount,上链数量,string,,,,,,,,,,,
-9,upchainInfo,上链信息,list,,,,,,,,,,,
-9.1,upchainHash,上链Hash,string,,,,,,,,,,,
-9.2,upchainTime,上链时间,string,,,,,,,,,,,
-10,fileMedia,文件来源,list,,,,,,,,,,,
-10.1,type,来源类型,string,,,,,,,,,,,
-10.2,count,设备,string,,,,,,,,,,,
-11,fileType,文件类型,list,,,,,,,,,,,
-11.1,type,文件类型,string,,,,,,,,,,,
-11.2,count,设备,string,,,,,,,,,,,

+ 0 - 8
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00011_A(获取积分(可开票)列表).csv

@@ -1,8 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,type,类型(0-积分 1-积分充值 2-积分消费_新增子账户上限 3-积分赠送,不传是所有),string,,,否,1,32,,,,,,
-2,count,每页显示条数,int,,,,,,,,,,,
-3,page,当前页数,int,,,,,,,,,,,
-5,proNames,查询名称,string,,,,,,,,,,,
-6,proValues,查询值,string,,,,,,,,,,,
-7,orderSortName,排序表头,string,,,,,,,,,,,
-8,orderSortType,排序方向,string,,,,,,,,,,,

+ 0 - 14
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00011_D(获取积分(可开票)列表).csv

@@ -1,14 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,total,总数,int,,,,,,,,,,,
-3,count,当页总数,int,,,,,,,,,,,
-2,rows,数据,list,,,,,,,,,,,
-2.1,userName,账户名称,string,,,,,,,,,,,
-2.2,desc,描述,string,,,,,,,,,,,
-2.3,createTime,创建时间,string,,,,,,,,,,,
-2.4,point,积分变动大小,string,,,,,,,,,,,
-2.5,direction,积分变动方向(+  -),string,,,,,,,,,,,
-2.6,invoiceState,开票状态(0-未开票 1-开票中 2-已开票),string,,,,,,,,,,,
-2.7,money,金额,string,,,,,,,,,,,
-2.8,pointId,积分id,string,,,,,,,,,,,
-2.9,invoiceId,发票id,string,,,,,,,,,,,
-2.10,type,类型(1-积分充值 2-积分消费_新增子账户上限 3-积分赠送),string,,,,,,,,,,,

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00012_A(充值积分).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,count,商品数量,string,,,是,,,,,,,,
-2,goodsCode,商品编码,string,,,是,,,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00012_D(充值积分).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,payAmount,支付金额,string
-2,orderId,订单号,string
-3,endTime,订单结束时间,string

+ 0 - 2
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00013_A(申请开票).csv

@@ -1,2 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,pointId,积分表id(多个以逗号隔开),string,,,是,1,1024,,,,,,

+ 0 - 1
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00013_D(申请开票).csv

@@ -1 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00014_A(查看发票).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,pointId,积分表id,string,,,是,1,1024,,,,,,
-2,invoiceId,发票id,string,,,是,1,1024,,,,,,

+ 0 - 15
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00014_D(查看发票).csv

@@ -1,15 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,total,总数,int,,,,,,,,,,,
-4,count,当页总数,int,,,,,,,,,,,
-2,rows,数据,list,,,,,,,,,,,
-2.1,userName,账户名称,string,,,,,,,,,,,
-2.2,desc,描述,string,,,,,,,,,,,
-2.3,createTime,创建时间,string,,,,,,,,,,,
-2.4,point,积分变动大小,string,,,,,,,,,,,
-2.5,direction,积分变动方向(+  -  1-充值),string,,,,,,,,,,,
-2.6,invoiceState,开票状态(0-未开票 1-开票中 2-已开票),string,,,,,,,,,,,
-2.7,money,金额,string,,,,,,,,,,,
-2.8,pointId,积分id,string,,,,,,,,,,,
-2.9,invoiceId,发票id,string,,,,,,,,,,,
-2.10,type,类型(1-积分充值 2-积分消费_新增子账户上限 3-积分赠送),string,,,,,,,,,,,
-3,totalMoney,总金额,string,,,,,,,,,,,

+ 0 - 2
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00015_A(补寄发票).csv

@@ -1,2 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,id,发票id,string,,,是,1,1024,,,,,,

+ 0 - 6
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00015_D(补寄发票).csv

@@ -1,6 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,newPassword,新密码,string,,,是,1,256,,,,,,
-2,oldPassword,原密码,string,,,是,1,256,,,,,,
-3,authCode,验证码,string,,,是,1,8,,,,,,
-4,pwdType,密码类别,string,,,是,1,8,,,,,,
-5,telNo,手机号,string,,,是,1,11,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00017_A(新增子账户).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,userName,用户名,string,,,是,1,256,,,,,,
-2,password,密码,string,,,是,1,256,,,,,,
-7,mobileNo,手机号,string,,,否,1,128,,,,,,

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00017_D(新增子账户).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,id,账户id,string,,,,,,,,,,,
-2,loginName,登录名,string,,,,,,,,,,,

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00018_A(新增子账户数).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,count,商品数量,String,,,是,1,64,,,,,,
-2,goodsCode,商品编码,string,,,是,1,64,,,,,,

+ 0 - 1
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00018_D(新增子账户数).csv

@@ -1 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00019_A(子账户操作).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,id,账户id,string,,,是,1,256,,,,,,
-2,type,操作类型(0-重置密码 1-失效 ),string,,,是,1,32,,,,,,

+ 0 - 1
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00019_D(子账户操作).csv

@@ -1 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA

+ 0 - 2
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00020_A(获取协议).csv

@@ -1,2 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,type,类型(P001-注册协议),string,,,是,1,1024,,,,,,

+ 0 - 2
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00020_D(获取协议).csv

@@ -1,2 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,content,协议内容,string,,,是,1,1024,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00022_A(获取商品列表).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,type,类型(1-充值,2-增加子账户上限 4-购买资源),string,,,,,32,,,,,,
-2,subType,子类型,string,,,,,32,,,,,,
-3,saleUnit,出售方式(0-整卖 1-零卖),string,,,,,,,,,,,

+ 0 - 18
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00022_D(获取商品列表).csv

@@ -1,18 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,total,总数,int,,,,,,,,,,,
-3,count,当页总数,int,,,,,,,,,,,
-2,rows,数据,list,,,,,,,,,,,
-2.1,goodsCode,商品编码,string,,,,,,,,,,,
-2.2,price,价格,string,,,,,,,,,,,
-2.3,salePrice,销售价格,string,,,,,,,,,,,
-2.4,name,商品名称,string,,,,,,,,,,,
-2.5,returnGoods,购买的商品数量,string,,,,,,,,,,,
-2.6,saleUnit,出售方式(0-整卖 1-零卖),string,,,,,,,,,,,
-2.7,priceMedia,标价单位(1-积分 2-人民币),string,,,,,,,,,,,
-2.8,isDiscount,是否有折扣(1-折扣),string,,,,,,,,,,,
-2.9,description,描述,string,,,,,,,,,,,
-2.10,remarks,说明,string,,,,,,,,,,,
-2.11,subType,子类型,string,,,,,,,,,,,
-2.12,goodsId,商品Id,string,,,,,,,,,,,
-6,orderSortName,排序表头,string,,,,,,,,,,,
-7,orderSortType,排序方向,string,,,,,,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00023_A(获取商品结算价).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,type,类型(1-充值),string,,,是,,32,,,,,,
-2,count,商品数量,string,,,是,,,,,,,,
-3,goodsCode,商品编码,string,,,是,,,,,,,,

+ 0 - 6
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00023_D(获取商品计算价).csv

@@ -1,6 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,goodsCode,商品编码,string,,,,,,,,,,,
-2,price,价格,string,,,,,,,,,,,
-3,salePrice,销售价格,string,,,,,,,,,,,
-5,returnGoods,购买的商品数量,string,,,,,,,,,,,
-6,isDiscount,是否有折扣(1-折扣),string,,,,,,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF001_A(支付下单).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,orderId,商品id,string,,,是,,64,,,,,,
-2,payType,支付方式,string,,,是,,64,,,,,,
-3,payDesc,支付说明,string,,,是,,128,,,,,,

+ 0 - 5
系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF001_D(支付下单).csv

@@ -1,5 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,orderNo,订单号,string,,,,,,,,,,,
-2,payInfo,支付信息,string,,,,,,,,,,,
-3,payType,支付类型,string,,,,,,,,,,,
-4,qrUrl,二维码字符串,string,,,,,,,,,,,

+ 0 - 2
系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF002_A(订单查询).csv

@@ -1,2 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,orderNo,订单号,string,,,是,1,128,,,,,,

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF002_D(订单查询).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,status,状态,string,,,,,,,,,,,
-2,statusMsg,状态信息,string,,,,,,,,,,,

+ 0 - 4
系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF003_A(支付退款).csv

@@ -1,4 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,payOrderNo,支付订单号,string,,,是,,,,,,,,
-2,type,支付方式,string,,,,,,,,,,,
-3,amount,金额分,string,,,,,,,,,,,

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF003_D(支付退款).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,orderNo,支付订单号,string,,,是,,,,,,,,
-2,jsonInfo,错误信息,string,,,是,,,,,,,,

+ 0 - 2
系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF004_A(查询退款).csv

@@ -1,2 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,orderNo,退款订单号,string,,,是,,,,,,,,

+ 0 - 2
系统设计/通信设计/通讯报文/system(系统服务)/报文体/IEF004_D(查询退款).csv

@@ -1,2 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,status,退款状态,string,,,是,,,,,,,,

+ 0 - 7
系统设计/通信设计/通讯报文/system(系统服务)/报文体/SYS0001_A(标准数据查询).csv

@@ -1,7 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-2,size,每页显示条数,int,,,,,,,,,,,
-3,pageNum,当前页数,int,,,,,,,,,,,
-5,proNames,查询名称,string,,,,,,,,,,,
-6,proValues,查询值,string,,,,,,,,,,,
-7,orderSortName,排序表头,string,,,,,,,,,,,
-8,orderSortType,排序方向,string,,,,,,,,,,,

+ 0 - 11
系统设计/通信设计/通讯报文/system(系统服务)/报文体/SYS0001_D(标准数据查询).csv

@@ -1,11 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,total,总行数,long,,,,,,,,,,,
-2,size,当前页条数,long,,,,,,,,,,,
-3,rows,返回内容行,list,,,,,,,,,,,
-3.1,codeId,编码ID,string,,,,,,,,,,,
-3.2,sysId,系统ID,string,,,,,,,,,,,
-3.3,codeType,类型编码,string,,,,,,,,,,,
-3.4,codeName,编码名称,string,,,,,,,,,,,
-3.5,codeValue,编码名称,string,,,,,,,,,,,
-3.6,codeDesc,描述信息,string,,,,,,,,,,,
-

+ 0 - 1
系统设计/通信设计/通讯报文/system(系统服务)/报文体/SYSTEM_A(系统服务).csv

@@ -1 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA

+ 0 - 1
系统设计/通信设计/通讯报文/system(系统服务)/报文体/SYSTEM_D(系统服务).csv

@@ -1 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/UT0002_A(版本升级).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,versionCode,本地版本号,string,,,是,1,8,,,,,,
-2,type,类型,string,,,是,1,8,,,,,,

+ 0 - 8
系统设计/通信设计/通讯报文/system(系统服务)/报文体/UT0002_D(版本升级).csv

@@ -1,8 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,upVersion,升级版本,string,,,,,32,,,,,,
-2,upMsg,升级提示信息,string,,,,,1024,,,,,,
-3,versionSize,版本大小,string,,,,,32,,,,,,
-4,downAddress,下载地址,string,,,,,256,,,,,,
-5,remind,是否提醒升级,string,,,,,8,,,,,,
-6,isForce,是否强制升级,string,,,,,8,,,,,,
-7,isNewest,是否最新版本,string,,,,,8,,,,,,

+ 0 - 3
系统设计/通信设计/通讯报文/system(系统服务)/报文体/UT0003_A(邮箱验证).csv

@@ -1,3 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
-1,mail,邮箱,string,,,是,1,512,,,,,,
-2,verificationCode,验证码,string,,,是,1,32,,,,,,

+ 0 - 1
系统设计/通信设计/通讯报文/system(系统服务)/报文体/UT0003_D(邮箱验证).csv

@@ -1 +0,0 @@
-序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA