Commit 3cf6fbdb authored by 王向伟's avatar 王向伟

模板xml格式修改

parent e9c4df29
...@@ -9,6 +9,7 @@ import javax.xml.parsers.DocumentBuilderFactory; ...@@ -9,6 +9,7 @@ import javax.xml.parsers.DocumentBuilderFactory;
import java.io.File; import java.io.File;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.StringJoiner;
/** /**
* @author Wang Xiangwei * @author Wang Xiangwei
...@@ -23,10 +24,13 @@ public class XmlParseUtil { ...@@ -23,10 +24,13 @@ public class XmlParseUtil {
Map<String,String> node = new HashMap<>(); Map<String,String> node = new HashMap<>();
File xmlFile = new File(System.getProperty("user.dir"), "/src/main/resources/GenerateConf.xml"); File xmlFile = new File(System.getProperty("user.dir"), "/src/main/resources/GenerateConf.xml");
File projectFile = new File(System.getProperty("user.dir"));
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = builderFactory.newDocumentBuilder(); DocumentBuilder builder = builderFactory.newDocumentBuilder();
Document doc = builder.parse(xmlFile); Document doc = builder.parse(xmlFile);
Element rootElement = doc.getDocumentElement(); //获取根元素 Element rootElement = doc.getDocumentElement(); //获取根元素
Node author = rootElement.getElementsByTagName("author").item(0); Node author = rootElement.getElementsByTagName("author").item(0);
String authorValue = author.getFirstChild().getNodeValue(); String authorValue = author.getFirstChild().getNodeValue();
...@@ -36,47 +40,76 @@ public class XmlParseUtil { ...@@ -36,47 +40,76 @@ public class XmlParseUtil {
String prefixValue = prefix.getFirstChild().getNodeValue(); String prefixValue = prefix.getFirstChild().getNodeValue();
node.put("prefix",prefixValue); node.put("prefix",prefixValue);
Node model = rootElement.getElementsByTagName("model").item(0); StringJoiner modelPathJoiner = new StringJoiner(File.separator);
String modelPath = ((Element) model).getAttribute("path"); modelPathJoiner.add(projectFile.getParent())
String modelPackage = ((Element) model).getElementsByTagName("packageName").item(0).getFirstChild().getNodeValue(); .add(prefixValue.toLowerCase())
.add("dto")
.add("model");
String modelPath = modelPathJoiner.toString();
String modelPackage = "cn.quantgroup.clf.api."+prefixValue.toLowerCase()+".dto.model";
node.put("modelPath",modelPath); node.put("modelPath",modelPath);
node.put("modelPackage",modelPackage); node.put("modelPackage",modelPackage);
Node util = rootElement.getElementsByTagName("util").item(0);
String utilPath = ((Element) util).getAttribute("path");
String utilPackage = ((Element) util).getElementsByTagName("packageName").item(0).getFirstChild().getNodeValue(); StringJoiner utilPathJoiner = new StringJoiner(File.separator);
utilPathJoiner.add(projectFile.getParent())
.add(prefixValue.toLowerCase())
.add("dto")
.add("util");
String utilPath = utilPathJoiner.toString();
String utilPackage = "cn.quantgroup.clf.api."+prefixValue.toLowerCase()+".dto.util";
node.put("utilPath",utilPath); node.put("utilPath",utilPath);
node.put("utilPackage",utilPackage); node.put("utilPackage",utilPackage);
Node enums = rootElement.getElementsByTagName("enums").item(0); StringJoiner enumsPathJoiner = new StringJoiner(File.separator);
String enumsPath = ((Element) enums).getAttribute("path"); enumsPathJoiner.add(projectFile.getParent())
String enumsPackage = ((Element) enums).getElementsByTagName("packageName").item(0).getFirstChild().getNodeValue(); .add(prefixValue.toLowerCase())
.add("dto")
.add("enums");
String enumsPath = enumsPathJoiner.toString();
String enumsPackage = "cn.quantgroup.clf.api."+prefixValue.toLowerCase()+".dto.enums";
node.put("enumsPath",enumsPath); node.put("enumsPath",enumsPath);
node.put("enumsPackage",enumsPackage); node.put("enumsPackage",enumsPackage);
Node callback = rootElement.getElementsByTagName("callback").item(0); StringJoiner callbackPathJoiner = new StringJoiner(File.separator);
String callbackPath = ((Element) callback).getAttribute("path"); callbackPathJoiner.add(projectFile.getParent())
String callbackPackage = ((Element) callback).getElementsByTagName("packageName").item(0).getFirstChild().getNodeValue(); .add(prefixValue.toLowerCase())
.add("dto")
.add("callback");
String callbackPath = callbackPathJoiner.toString();
String callbackPackage = "cn.quantgroup.clf.api."+prefixValue.toLowerCase()+".dto.callback";
node.put("callbackPath",callbackPath); node.put("callbackPath",callbackPath);
node.put("callbackPackage",callbackPackage); node.put("callbackPackage",callbackPackage);
Node service = rootElement.getElementsByTagName("service").item(0); StringJoiner servicePathJoiner = new StringJoiner(File.separator);
String servicePath = ((Element) service).getAttribute("path"); servicePathJoiner.add(projectFile.getParent())
String servicePackage = ((Element) service).getElementsByTagName("packageName").item(0).getFirstChild().getNodeValue(); .add(prefixValue.toLowerCase())
.add("service");
String servicePath = servicePathJoiner.toString();
String servicePackage = "cn.quantgroup.clf.api."+prefixValue.toLowerCase()+".service";
node.put("servicePath",servicePath); node.put("servicePath",servicePath);
node.put("servicePackage",servicePackage); node.put("servicePackage",servicePackage);
Node eventHandler = rootElement.getElementsByTagName("eventHandler").item(0); // Node eventHandler = rootElement.getElementsByTagName("eventHandler").item(0);
String eventHandlerPath = ((Element) eventHandler).getAttribute("path"); // String eventHandlerPath = ((Element) eventHandler).getAttribute("path");
String eventHandlerPackage = ((Element) eventHandler).getElementsByTagName("packageName").item(0).getFirstChild().getNodeValue(); // String eventHandlerPackage = ((Element) eventHandler).getElementsByTagName("packageName").item(0).getFirstChild().getNodeValue();
StringJoiner eventHandlerPathJoiner = new StringJoiner(File.separator);
eventHandlerPathJoiner.add(projectFile.getParent())
.add(prefixValue.toLowerCase())
.add("eventhandler");
String eventHandlerPath = eventHandlerPathJoiner.toString();
String eventHandlerPackage = "cn.quantgroup.clf.api."+prefixValue.toLowerCase()+".dto.eventhandler";
node.put("eventhandlerPath",eventHandlerPath); node.put("eventhandlerPath",eventHandlerPath);
node.put("eventhandlerPackage",eventHandlerPackage); node.put("eventhandlerPackage",eventHandlerPackage);
......
...@@ -6,29 +6,29 @@ ...@@ -6,29 +6,29 @@
<author>WangXiangwei</author> <author>WangXiangwei</author>
<prefix>TestChannel</prefix> <prefix>TestChannel</prefix>
<model path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/dto/model"> <!--<model path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/dto/model">-->
<packageName>cn.quantgroup.clf.api.testchannel.dto.model</packageName> <!--<packageName>cn.quantgroup.clf.api.testchannel.dto.model</packageName>-->
</model> <!--</model>-->
<util path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/dto/util"> <!--<util path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/dto/util">-->
<packageName>cn.quantgroup.clf.api.testchannel.dto.util</packageName> <!--<packageName>cn.quantgroup.clf.api.testchannel.dto.util</packageName>-->
</util> <!--</util>-->
<enums path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/dto/enums"> <!--<enums path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/dto/enums">-->
<packageName>cn.quantgroup.clf.api.testchannel.dto.enums</packageName> <!--<packageName>cn.quantgroup.clf.api.testchannel.dto.enums</packageName>-->
</enums> <!--</enums>-->
<callback path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/dto/callback"> <!--<callback path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/dto/callback">-->
<packageName>cn.quantgroup.clf.api.testchannel.dto.callback</packageName> <!--<packageName>cn.quantgroup.clf.api.testchannel.dto.callback</packageName>-->
</callback> <!--</callback>-->
<service path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/service"> <!--<service path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/service">-->
<packageName>cn.quantgroup.clf.api.testchannel.service</packageName> <!--<packageName>cn.quantgroup.clf.api.testchannel.service</packageName>-->
</service> <!--</service>-->
<eventHandler path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/eventhandler"> <!--<eventHandler path="/Users/chenxiaozhe/quantgroup/ka-code-generator/testchannel/eventhandler">-->
<packageName>cn.quantgroup.clf.api.testchannel.eventhandler</packageName> <!--<packageName>cn.quantgroup.clf.api.testchannel.eventhandler</packageName>-->
</eventHandler> <!--</eventHandler>-->
......
...@@ -34,7 +34,7 @@ import cn.quantgroup.cashloanflow.util.DateUtil; ...@@ -34,7 +34,7 @@ import cn.quantgroup.cashloanflow.util.DateUtil;
import cn.quantgroup.cashloanflow.util.IpUtil; import cn.quantgroup.cashloanflow.util.IpUtil;
import cn.quantgroup.cashloanflow.util.JsonUtil; import cn.quantgroup.cashloanflow.util.JsonUtil;
import cn.quantgroup.cashloanflow.util.loan.ProductUtil; import cn.quantgroup.cashloanflow.util.loan.ProductUtil;
import cn.quantgroup.loanflow.infrastructure.utils.ChannelUtils;
import cn.quantgroup.loanflow.exception.CommonBizException; import cn.quantgroup.loanflow.exception.CommonBizException;
import cn.quantgroup.loanflow.application.StandardApplicationService; import cn.quantgroup.loanflow.application.StandardApplicationService;
import cn.quantgroup.loanflow.application.model.ApplyLoanData; import cn.quantgroup.loanflow.application.model.ApplyLoanData;
...@@ -194,9 +194,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{ ...@@ -194,9 +194,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
OrderStatus orderStatus = orderStatusServiceResult.getData(); OrderStatus orderStatus = orderStatusServiceResult.getData();
OrderStatusEnums orderStatusEnums = orderStatusServiceResult.getData().getStatus(); OrderStatusEnums orderStatusEnums = orderStatusServiceResult.getData().getStatus();
Long updateTime = orderStatus.getUpdateTime(); Long updateTime = orderStatus.getUpdateTime();
if (ChannelUtils.finalStatus(orderStatusEnums)) { //if (ChannelUtils.finalStatus(orderStatusEnums)) {
// 放款失败、关单、结清的订单情况 // 放款失败、关单、结清的订单情况
} //}
if (OrderStatusEnums.APPROVE_ING.equals(orderStatusEnums) || OrderStatusEnums.CREDIT_ORDER_SUBMITTING.equals(orderStatusEnums)) { if (OrderStatusEnums.APPROVE_ING.equals(orderStatusEnums) || OrderStatusEnums.CREDIT_ORDER_SUBMITTING.equals(orderStatusEnums)) {
// 审核中的情况 // 审核中的情况
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment