diff --git a/xhpc-modules/xhpc-workorder/.gitignore b/xhpc-modules/xhpc-workorder/.gitignore
new file mode 100644
index 00000000..54283dd4
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/.gitignore
@@ -0,0 +1,35 @@
+HELP.md
+target/
+.mvn/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea/
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/xhpc-modules/xhpc-workorder/pom.xml b/xhpc-modules/xhpc-workorder/pom.xml
new file mode 100644
index 00000000..7f999d24
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/pom.xml
@@ -0,0 +1,161 @@
+
+
+
+ com.ruoyi
+ xhpc-modules
+ 3.0.0
+
+ 4.0.0
+
+ xhpc-workorder
+
+
+ 工单服务
+
+
+ 8
+ 8
+
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+
+
+ org.mybatis
+ mybatis
+ 3.5.6
+
+
+ com.github.pagehelper
+ pagehelper-spring-boot-starter
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-config
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-sentinel
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+
+ mysql
+ mysql-connector-java
+
+
+
+
+ com.ruoyi
+ ruoyi-common-datasource
+
+
+
+
+ com.ruoyi
+ ruoyi-common-core
+
+
+
+ com.ruoyi
+ xhpc-common
+ 3.0.0
+ compile
+
+
+
+ javax.websocket
+ javax.websocket-api
+ 1.1
+ provided
+
+
+ org.springframework.boot
+ spring-boot-starter-websocket
+
+
+
+
+ com.alipay.sdk
+ alipay-sdk-java
+ 4.15.14.ALL
+
+
+
+
+ com.github.binarywang
+ weixin-java-pay
+ 4.2.0
+
+
+
+ org.apache.ant
+ ant
+ 1.10.12
+
+
+ com.aliyun.oss
+ aliyun-sdk-oss
+ 3.10.2
+ compile
+
+
+ com.ruoyi
+ ruoyi-common-log
+
+
+
+
+
+ ${project.artifactId}
+
+
+ src/main/resources
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ 2.4.0
+
+
+
+ repackage
+
+
+
+
+
+
+
+
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/XhpcWorkOrderApplication.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/XhpcWorkOrderApplication.java
new file mode 100644
index 00000000..e4513504
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/XhpcWorkOrderApplication.java
@@ -0,0 +1,26 @@
+package com.xhpc.workorder;
+
+import com.xhpc.common.security.annotation.EnableCustomConfig;
+import com.xhpc.common.security.annotation.EnableRyFeignClients;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+
+@EnableConfigurationProperties
+@ConfigurationPropertiesScan(basePackages = {"com.xhpc.workorder.config"})
+@EnableCustomConfig
+@SpringBootApplication
+@EnableRyFeignClients
+@EnableDiscoveryClient
+@MapperScan("com.xhpc.workorder.mapper")
+public class XhpcWorkOrderApplication {
+
+ public static void main(String[] args) {
+
+ SpringApplication.run(XhpcWorkOrderApplication.class, args);
+ }
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/config/AliOSSProperties.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/config/AliOSSProperties.java
new file mode 100644
index 00000000..3226d4b7
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/config/AliOSSProperties.java
@@ -0,0 +1,24 @@
+package com.xhpc.workorder.config;
+
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+
+/**
+ * 支付宝支付配置类
+ */
+@Data
+@ConfigurationProperties(prefix = "oss")
+public class AliOSSProperties {
+
+ private boolean enabled;
+ private String name;
+ private boolean tenantMode;
+ private String endpoint;
+ private String accessKey;
+ private String secretKey;
+ private String bucketName;
+ private String region;
+ private String domain;
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/controller/WorkOrderController.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/controller/WorkOrderController.java
new file mode 100644
index 00000000..5c0bb761
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/controller/WorkOrderController.java
@@ -0,0 +1,19 @@
+package com.xhpc.workorder.controller;
+
+
+import com.xhpc.common.core.web.controller.BaseController;
+import com.xhpc.workorder.service.WorkOrderService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+
+@RestController
+@RequestMapping("/workorder")
+public class WorkOrderController extends BaseController {
+
+ @Resource
+ WorkOrderService workOrderService;
+
+
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcChargingStationDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcChargingStationDomain.java
new file mode 100644
index 00000000..3aaaae67
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcChargingStationDomain.java
@@ -0,0 +1,355 @@
+package com.xhpc.workorder.domain;
+
+import com.xhpc.common.core.annotation.Excel;
+import com.xhpc.common.core.web.domain.BaseEntity;
+
+/**
+ * 电站对象 xhpc_charging_station
+ *
+ * @author yuyang
+ * @date 2021-07-19
+ */
+public class XhpcChargingStationDomain extends BaseEntity {
+
+
+ private static final long serialVersionUID = 1L;
+
+ /** 电站id */
+ private Long chargingStationId;
+
+ /** 名称 */
+ @Excel(name = "名称")
+ private String name;
+
+ /** 运营商id */
+ @Excel(name = "运营商id")
+ private Long operatorId;
+
+ /** 电站位置 */
+ @Excel(name = "电站位置")
+ private Integer type;
+
+ /** 建设场所 */
+ @Excel(name = "建设场所")
+ private Integer constructionSite;
+
+ /** 电站类型 */
+ @Excel(name = "电站类型")
+ private Integer stationType;
+
+ /** 服务设施 */
+ @Excel(name = "服务设施")
+ private String serviceFacilities;
+
+ /** 周边设施 */
+ @Excel(name = "周边设施")
+ private String peripheryFacilities;
+
+ /** 地址code */
+ @Excel(name = "地址code")
+ private Integer areaCode;
+
+ /** 地址 */
+ @Excel(name = "地址")
+ private String address;
+
+ /** 详细地址 */
+ @Excel(name = "详细地址")
+ private String detailedAddress;
+
+ /** 经度 */
+ @Excel(name = "经度")
+ private String longitude;
+
+ /** 维度 */
+ @Excel(name = "维度")
+ private String latitude;
+
+ /** 停车说明 */
+ @Excel(name = "停车说明")
+ private String parkingInstructions;
+
+ /** 编号 */
+ @Excel(name = "编号")
+ private String serialNumber;
+
+ /** 客户端可见类型 */
+ @Excel(name = "客户端可见类型")
+ private String clientVisible;
+
+ /** 状态(0正常 1停用) */
+ @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
+ private Integer status;
+
+ /** 删除标志(0代表存在 2代表删除) */
+ private Integer delFlag;
+
+ /** 当前计费模型id */
+ @Excel(name = "当前计费模型id")
+ private Long rateModelId;
+
+ /** 图片id */
+ @Excel(name = "图片id")
+ private String imgId;
+
+ /** 营业说明 */
+ @Excel(name = "营业说明")
+ private String businessInstructions;
+
+ /** 温馨提示说明 */
+ @Excel(name = "温馨提示说明")
+ private String reminderInstructions;
+
+ /**
+ * 对接第三方平台及监管平台的operatorId
+ */
+ private String operatorIdEvcs;
+
+ /**
+ * 站点电话
+ */
+ private String serviceTel;
+
+
+ /**
+ *侧位数量
+ */
+ private Integer parkNums;
+
+
+ public String getOperatorIdEvcs() {
+
+ return operatorIdEvcs;
+ }
+
+ public void setOperatorIdEvcs(String operatorIdEvcs) {
+
+ this.operatorIdEvcs = operatorIdEvcs;
+ }
+
+ public void setChargingStationId(Long chargingStationId)
+ {
+ this.chargingStationId = chargingStationId;
+ }
+
+ public Long getChargingStationId()
+ {
+ return chargingStationId;
+ }
+ public void setName(String name)
+ {
+ this.name = name;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+ public void setOperatorId(Long operatorId)
+ {
+ this.operatorId = operatorId;
+ }
+
+ public Long getOperatorId()
+ {
+ return operatorId;
+ }
+ public void setType(Integer type)
+ {
+ this.type = type;
+ }
+
+ public Integer getType()
+ {
+ return type;
+ }
+
+ public String getServiceFacilities()
+ {
+ return serviceFacilities;
+ }
+ public void setPeripheryFacilities(String peripheryFacilities)
+ {
+ this.peripheryFacilities = peripheryFacilities;
+ }
+
+ public String getPeripheryFacilities()
+ {
+ return peripheryFacilities;
+ }
+ public void setAreaCode(Integer areaCode)
+ {
+ this.areaCode = areaCode;
+ }
+
+ public Integer getAreaCode()
+ {
+ return areaCode;
+ }
+ public void setAddress(String address)
+ {
+ this.address = address;
+ }
+
+ public String getAddress()
+ {
+ return address;
+ }
+ public void setDetailedAddress(String detailedAddress)
+ {
+ this.detailedAddress = detailedAddress;
+ }
+
+ public String getDetailedAddress()
+ {
+ return detailedAddress;
+ }
+ public void setLongitude(String longitude)
+ {
+ this.longitude = longitude;
+ }
+
+ public String getLongitude()
+ {
+ return longitude;
+ }
+ public void setLatitude(String latitude)
+ {
+ this.latitude = latitude;
+ }
+
+ public String getLatitude()
+ {
+ return latitude;
+ }
+ public void setParkingInstructions(String parkingInstructions)
+ {
+ this.parkingInstructions = parkingInstructions;
+ }
+
+ public String getParkingInstructions()
+ {
+ return parkingInstructions;
+ }
+ public void setSerialNumber(String serialNumber)
+ {
+ this.serialNumber = serialNumber;
+ }
+
+ public String getSerialNumber()
+ {
+ return serialNumber;
+ }
+ public void setClientVisible(String clientVisible)
+ {
+ this.clientVisible = clientVisible;
+ }
+
+ public String getClientVisible()
+ {
+ return clientVisible;
+ }
+ public void setStatus(Integer status)
+ {
+ this.status = status;
+ }
+
+ public Integer getStatus()
+ {
+ return status;
+ }
+ public void setDelFlag(Integer delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Integer getDelFlag()
+ {
+ return delFlag;
+ }
+ public void setRateModelId(Long rateModelId)
+ {
+ this.rateModelId = rateModelId;
+ }
+
+ public Long getRateModelId()
+ {
+ return rateModelId;
+ }
+
+ public String getImgId() {
+
+ return imgId;
+ }
+
+ public void setImgId(String imgId) {
+
+ this.imgId = imgId;
+ }
+
+ public String getBusinessInstructions() {
+
+ return businessInstructions;
+ }
+
+ public void setBusinessInstructions(String businessInstructions) {
+
+ this.businessInstructions = businessInstructions;
+ }
+
+ public String getReminderInstructions() {
+
+ return reminderInstructions;
+ }
+
+ public void setReminderInstructions(String reminderInstructions) {
+
+ this.reminderInstructions = reminderInstructions;
+ }
+
+ public Integer getConstructionSite() {
+
+ return constructionSite;
+ }
+
+ public void setConstructionSite(Integer constructionSite) {
+
+ this.constructionSite = constructionSite;
+ }
+
+ public Integer getStationType() {
+
+ return stationType;
+ }
+
+ public void setStationType(Integer stationType) {
+
+ this.stationType = stationType;
+ }
+
+ public void setServiceFacilities(String serviceFacilities) {
+
+ this.serviceFacilities = serviceFacilities;
+ }
+
+ public String getServiceTel() {
+
+ return serviceTel;
+ }
+
+ public void setServiceTel(String serviceTel) {
+
+ this.serviceTel = serviceTel;
+ }
+
+ public Integer getParkNums() {
+
+ return parkNums;
+ }
+
+ public void setParkNums(Integer parkNums) {
+
+ this.parkNums = parkNums;
+ }
+
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcStationDeviceDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcStationDeviceDomain.java
new file mode 100644
index 00000000..65432bf3
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcStationDeviceDomain.java
@@ -0,0 +1,73 @@
+package com.xhpc.workorder.domain;
+
+
+import lombok.Data;
+
+import javax.persistence.Table;
+import java.util.Date;
+
+@Data
+@Table(name = "xhpc_station_device")
+public class XhpcStationDeviceDomain {
+
+
+ private Long deviceId;
+
+ /**
+ * 设备名称
+ */
+ private String deviceName;
+
+ /**
+ * 设备类型
+ */
+ private String deviceType;
+
+ /**
+ * 所属场站ID
+ */
+ private Long stationId;
+
+ /**
+ * 上级设备ID(如有)
+ */
+ private Long parentDeviceId;
+
+ /**
+ * 设备编码
+ */
+ private String serialNumber;
+
+ /**
+ * 规格型号
+ */
+ private String brandModel;
+
+ /** 桩类型 */
+ private Integer type;
+
+ /**
+ * 设备状态(0-未启用,1-正常,2-异常,3-维修中,4-待检测)
+ */
+ private Integer status;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 创建人
+ */
+ private String createBy;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+
+ /**
+ * 更新人
+ */
+ private String updateBy;
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderDomain.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderDomain.java
new file mode 100644
index 00000000..def33cf6
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/domain/XhpcWorkOrderDomain.java
@@ -0,0 +1,66 @@
+package com.xhpc.workorder.domain;
+
+
+import lombok.Data;
+
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.util.Date;
+
+@Data
+@Table(name = "xhpc_work_order")
+public class XhpcWorkOrderDomain {
+
+ @Id
+ private Long workOrderId;
+
+ /**
+ * 工单类型
+ */
+ private Integer type;
+
+ /**
+ * 工单标题
+ */
+ private String title;
+
+ /**
+ * 工单内容
+ */
+ private String content;
+
+ /**
+ * 设备类型
+ */
+ private String deviceType;
+
+ /**
+ * 设备编码或者订单编码
+ */
+ private String serialNumber;
+
+ /**
+ * 工单状态
+ */
+ private Integer status;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 创建人
+ */
+ private String createBy;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+
+ /**
+ * 更新人
+ */
+ private String updateBy;
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/mapper/XhpcWorkOrderMapper.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/mapper/XhpcWorkOrderMapper.java
new file mode 100644
index 00000000..a1ce2705
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/mapper/XhpcWorkOrderMapper.java
@@ -0,0 +1,10 @@
+package com.xhpc.workorder.mapper;
+
+
+import com.xhpc.workorder.domain.XhpcWorkOrderDomain;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface XhpcWorkOrderMapper {
+
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/service/WorkOrderService.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/service/WorkOrderService.java
new file mode 100644
index 00000000..1c75a34e
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/service/WorkOrderService.java
@@ -0,0 +1,6 @@
+package com.xhpc.workorder.service;
+
+
+public interface WorkOrderService {
+
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/service/impl/WorkOrderServiceImpl.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/service/impl/WorkOrderServiceImpl.java
new file mode 100644
index 00000000..c425acc4
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/service/impl/WorkOrderServiceImpl.java
@@ -0,0 +1,13 @@
+package com.xhpc.workorder.service.impl;
+
+import com.xhpc.workorder.service.WorkOrderService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+
+@Slf4j
+@Service
+public class WorkOrderServiceImpl implements WorkOrderService {
+
+
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/utils/DownloadUtil.java b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/utils/DownloadUtil.java
new file mode 100644
index 00000000..562c17eb
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/java/com/xhpc/workorder/utils/DownloadUtil.java
@@ -0,0 +1,18 @@
+package com.xhpc.workorder.utils;
+
+import cn.hutool.http.HttpUtil;
+import com.xhpc.common.core.utils.StringUtils;
+
+import java.io.File;
+
+public class DownloadUtil {
+
+ public static File downloadFile(String fileUrl) throws Exception {
+
+ if (StringUtils.isEmpty(fileUrl)) {
+ throw new Exception("文件地址为空");
+ }
+ String suffix = fileUrl.substring(fileUrl.lastIndexOf("."));
+ return HttpUtil.downloadFileFromUrl(fileUrl, File.createTempFile("temp_", suffix));
+ }
+}
diff --git a/xhpc-modules/xhpc-workorder/src/main/resources/banner.txt b/xhpc-modules/xhpc-workorder/src/main/resources/banner.txt
new file mode 100644
index 00000000..be49df70
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/resources/banner.txt
@@ -0,0 +1,9 @@
+Spring Boot Version: ${spring-boot.version}
+Spring Application Name: ${spring.application.name}
+
+ ,--.
+,--. ,--. | ,---. ,---. ,---.
+ \ `' / | .-. | | .-. | | .--'
+ / /. \ | | | | | '-' ' \ `--.
+'--' '--' `--' `--' | |-' `---'
+ `--'
diff --git a/xhpc-modules/xhpc-workorder/src/main/resources/bootstrap.yml b/xhpc-modules/xhpc-workorder/src/main/resources/bootstrap.yml
new file mode 100644
index 00000000..f706f09d
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/resources/bootstrap.yml
@@ -0,0 +1,37 @@
+
+# Tomcat
+server:
+ port: 8909
+
+# Spring
+spring:
+ application:
+ # 应用名称
+ name: xhpc-workorder
+ profiles:
+ # 环境配置
+ active: dev
+ cloud:
+ nacos:
+ discovery:
+ # 服务注册地址
+ server-addr: 127.0.0.1:8848
+ config:
+ # 配置中心地址
+ server-addr: 127.0.0.1:8848
+ # 配置文件格式
+ file-extension: yml
+ # 共享配置
+ shared-configs:
+ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+logging:
+ level:
+ root: info
+ com.xhpc.workorder.mapper: debug
+
+ file:
+ path: "d:\\logs"
+
+ pattern:
+ console: '%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n'
+ file: '%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n'
diff --git a/xhpc-modules/xhpc-workorder/src/main/resources/logback.xml b/xhpc-modules/xhpc-workorder/src/main/resources/logback.xml
new file mode 100644
index 00000000..05979096
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/resources/logback.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+ ${log.pattern}
+
+
+
+
+
+ ${log.path}/info.log
+
+
+
+ ${log.path}/info.%d{yyyy-MM-dd}.log
+
+ 60
+
+
+ ${log.pattern}
+
+
+
+ INFO
+
+ ACCEPT
+
+ DENY
+
+
+
+
+ ${log.path}/error.log
+
+
+
+ ${log.path}/error.%d{yyyy-MM-dd}.log
+
+ 60
+
+
+ ${log.pattern}
+
+
+
+ ERROR
+
+ ACCEPT
+
+ DENY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xhpc-modules/xhpc-workorder/src/main/resources/mapper/XhpcWorkOrderMapper.xml b/xhpc-modules/xhpc-workorder/src/main/resources/mapper/XhpcWorkOrderMapper.xml
new file mode 100644
index 00000000..eecf0f32
--- /dev/null
+++ b/xhpc-modules/xhpc-workorder/src/main/resources/mapper/XhpcWorkOrderMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file