更新附件的处理,更新SQL的生成
This commit is contained in:
parent
b56e262cf6
commit
80c82c68d3
181
sql/v2.1.sql
181
sql/v2.1.sql
@ -241,7 +241,7 @@ CREATE TABLE `xhpc_device_message`
|
||||
`type` varchar(50) DEFAULT NULL COMMENT '设备类型(PILE-充电桩,TERMINAL-终端)',
|
||||
`serial_number` varchar(32) DEFAULT NULL COMMENT '设备流水号',
|
||||
`content` text CHARACTER SET utf8 COMMENT '报文16进制原文',
|
||||
`charge_order_no` varchar(50) default null COMMENT '充电订单号',
|
||||
`charge_order_no` varchar(50) default null COMMENT '充电订单号',
|
||||
`status` int(10) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
||||
`create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`create_by` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '创建者',
|
||||
@ -258,6 +258,185 @@ CREATE TABLE `xhpc_device_message`
|
||||
ROW_FORMAT=DYNAMIC;
|
||||
|
||||
|
||||
|
||||
CREATE TABLE `xhpc_station_device`
|
||||
(
|
||||
`device_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '设备ID',
|
||||
`device_name` varchar(100) DEFAULT NULL COMMENT '设备名称',
|
||||
`device_type` varchar(32) DEFAULT NULL COMMENT '设备类型',
|
||||
`current_type` varchar(32) DEFAULT NULL COMMENT '充电电流类型(直流,交流)',
|
||||
`station_id` bigint(20) DEFAULT NULL COMMENT '所属场站',
|
||||
`brand_model` varchar(100) DEFAULT NULL COMMENT '品牌型号',
|
||||
`parent_device_id` bigint(20) DEFAULT NULL COMMENT '上级设备ID',
|
||||
`serial_number` varchar(50) DEFAULT NULL COMMENT '设备编码',
|
||||
`status` smallint(4) DEFAULT NULL COMMENT '设备状态(0-未启用,1-正常,2-异常,3-维修中,4-待检测)',
|
||||
`del_flag` smallint(2) DEFAULT NULL COMMENT '是否删除(0-正常,2-删除)',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
PRIMARY KEY (`device_id`)
|
||||
) ENGINE=InnoDB
|
||||
COMMENT = '场站设备信息表'
|
||||
AUTO_INCREMENT=1
|
||||
DEFAULT CHARSET=utf8mb4
|
||||
COLLATE='utf8mb4_general_ci'
|
||||
ROW_FORMAT=DYNAMIC;
|
||||
|
||||
CREATE TABLE `xhpc_work_dept`
|
||||
(
|
||||
`work_dept_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门ID',
|
||||
`dept_name` varchar(100) DEFAULT NULL COMMENT '部门名称',
|
||||
`code` varchar(16) DEFAULT NULL COMMENT '部门编码',
|
||||
`sort` smallint(4) DEFAULT NULL COMMENT '排序',
|
||||
`parent_dept_id` bigint(20) DEFAULT NULL COMMENT '上级部门ID',
|
||||
`status` smallint(2) DEFAULT NULL COMMENT '状态(0-未启用,1-已启用)',
|
||||
`del_flag` smallint(2) DEFAULT NULL COMMENT '删除(0-正常,2-删除)',
|
||||
`tenant_id` varchar(16) DEFAULT '000000' COMMENT '租户ID',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
PRIMARY KEY (`work_dept_id`)
|
||||
) ENGINE=InnoDB
|
||||
COMMENT = '工单部门表'
|
||||
AUTO_INCREMENT=1
|
||||
DEFAULT CHARSET=utf8mb4
|
||||
COLLATE='utf8mb4_general_ci'
|
||||
ROW_FORMAT=DYNAMIC;
|
||||
|
||||
CREATE TABLE `xhpc_work_order`
|
||||
(
|
||||
`work_order_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工单ID',
|
||||
`type` smallint(4) DEFAULT NULL COMMENT '工单类型',
|
||||
`title` varchar(100) DEFAULT NULL COMMENT '工单标题',
|
||||
`content` varchar(1000) DEFAULT NULL COMMENT '工单内容描述',
|
||||
`fault_time` datetime DEFAULT NULL COMMENT '故障时间',
|
||||
`device_type` varchar(32) DEFAULT NULL COMMENT '设备类型',
|
||||
`serial_number` varchar(100) DEFAULT NULL COMMENT '设备编码',
|
||||
`dept_id` bigint(20) DEFAULT NULL COMMENT '指派处理部门',
|
||||
`user_id` bigint(20) DEFAULT NULL COMMENT '指派处理人',
|
||||
`reason` varchar(200) DEFAULT NULL COMMENT '故障原因',
|
||||
`disposal_method` varchar(500) DEFAULT NULL COMMENT '详细处理描述',
|
||||
`status` smallint(4) DEFAULT NULL COMMENT '状态, 0-编辑,1-派发处理,2-处理完成',
|
||||
`del_flag` smallint(2) DEFAULT NULL COMMENT '是否删除(0-正常,2-删除)',
|
||||
`tenant_id` varchar(50) DEFAULT '000000' COMMENT '租户ID',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(100) DEFAULT NULL COMMENT '创建人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(100) DEFAULT NULL COMMENT '更新人',
|
||||
PRIMARY KEY (`work_order_id`)
|
||||
) ENGINE=InnoDB
|
||||
COMMENT = '工单详情表'
|
||||
AUTO_INCREMENT=1
|
||||
DEFAULT CHARSET=utf8mb4
|
||||
COLLATE='utf8mb4_general_ci'
|
||||
ROW_FORMAT=DYNAMIC;
|
||||
|
||||
CREATE TABLE `xhpc_work_order_image`
|
||||
(
|
||||
`order_image_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '图片ID',
|
||||
`order_id` bigint(20) DEFAULT NULL COMMENT '工单ID',
|
||||
`file_name` varchar(100) DEFAULT NULL COMMENT '文件名称',
|
||||
`url` varchar(200) DEFAULT NULL COMMENT '文件地址',
|
||||
`type` smallint(2) DEFAULT NULL COMMENT '文件类型(1-问题展示图片,2-处理反馈图片)',
|
||||
`del_flag` smallint(2) DEFAULT NULL COMMENT '删除标记(0-正常,2-已删除)',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
PRIMARY KEY (`order_image_id`)
|
||||
) ENGINE=InnoDB
|
||||
COMMENT = '工单文件表'
|
||||
AUTO_INCREMENT=1
|
||||
DEFAULT CHARSET=utf8mb4
|
||||
COLLATE='utf8mb4_general_ci'
|
||||
ROW_FORMAT=DYNAMIC;
|
||||
|
||||
|
||||
CREATE TABLE `xhpc_work_order_push_message`
|
||||
(
|
||||
`order_push_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息推送ID',
|
||||
`target` varchar(64) DEFAULT NULL COMMENT '接收方(邮箱、手机号、openID等)',
|
||||
`type` smallint(2) DEFAULT NULL COMMENT '推送方式(1-手机短信,2-电子邮件,3-微信公众号,4-微信小程序,5-支付宝小程序,6-其他)',
|
||||
`content` varchar(255) DEFAULT NULL COMMENT '推送内容',
|
||||
`status` smallint(2) DEFAULT NULL COMMENT '推送状态标志(0-创建,1-成功,2-推送失败)',
|
||||
`fail_msg` varchar(200) DEFAULT NULL COMMENT '推送失败详细信息',
|
||||
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
PRIMARY KEY (`order_push_id`)
|
||||
) ENGINE=InnoDB
|
||||
COMMENT = '工单消息推送表'
|
||||
AUTO_INCREMENT=1
|
||||
DEFAULT CHARSET=utf8mb4
|
||||
COLLATE='utf8mb4_general_ci'
|
||||
ROW_FORMAT=DYNAMIC;
|
||||
|
||||
|
||||
CREATE TABLE `xhpc_work_station`
|
||||
(
|
||||
`work_station_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '电站id',
|
||||
`name` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '名称',
|
||||
`operator_id` bigint(20) DEFAULT NULL COMMENT '运营商id',
|
||||
`type` int(2) DEFAULT NULL COMMENT '电站位置(地上电站、地下电站)',
|
||||
`construction_site` smallint(6) DEFAULT NULL COMMENT '建设场所',
|
||||
`service_facilities` text CHARACTER SET utf8 COMMENT '服务设施',
|
||||
`periphery_facilities` text CHARACTER SET utf8 COMMENT '周边设施',
|
||||
`address` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '电站地址',
|
||||
`detailed_address` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '详细地址',
|
||||
`longitude` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '经度',
|
||||
`latitude` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '维度',
|
||||
`parking_instructions` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '停车说明',
|
||||
`serial_number` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '编号',
|
||||
`status` int(10) DEFAULT '0' COMMENT '状态(0启用 1停用)',
|
||||
`del_flag` int(2) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
|
||||
`create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`create_by` varchar(30) CHARACTER SET utf8 DEFAULT '' COMMENT '创建者',
|
||||
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`update_by` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '更新者',
|
||||
`remark` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '备注',
|
||||
`business_instructions` varchar(255) DEFAULT NULL COMMENT '营业说明',
|
||||
`reminder_instructions` varchar(255) DEFAULT NULL COMMENT '温馨提示',
|
||||
`img_id` varchar(500) DEFAULT NULL COMMENT '图片集合',
|
||||
`station_type` smallint(6) DEFAULT NULL COMMENT '电站类型',
|
||||
`service_tel` varchar(20) DEFAULT NULL COMMENT '站点电话',
|
||||
`park_nums` mediumint(9) DEFAULT NULL COMMENT '侧位数量',
|
||||
`tenant_id` varchar(12) DEFAULT '000000' COMMENT '租户id',
|
||||
PRIMARY KEY (`work_station_id`) USING BTREE
|
||||
) ENGINE=InnoDB
|
||||
COMMENT = '工单场站信息表'
|
||||
AUTO_INCREMENT=1
|
||||
DEFAULT CHARSET=utf8mb4
|
||||
COLLATE='utf8mb4_general_ci'
|
||||
ROW_FORMAT=DYNAMIC;
|
||||
|
||||
|
||||
CREATE TABLE `xhpc_work_user`
|
||||
(
|
||||
`work_user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '人员ID',
|
||||
`user_name` varchar(64) DEFAULT NULL COMMENT '人员姓名',
|
||||
`dept_id` bigint(20) DEFAULT NULL COMMENT '所属部门ID',
|
||||
`post_name` varchar(64) DEFAULT NULL COMMENT '岗位名称',
|
||||
`phone` varchar(16) DEFAULT NULL COMMENT '联系电话',
|
||||
`email` varchar(64) DEFAULT NULL COMMENT '邮箱地址',
|
||||
`wechat_openid` varchar(64) DEFAULT NULL COMMENT '微信OPENID',
|
||||
`is_leader` smallint(2) DEFAULT NULL COMMENT '是否部门负责人',
|
||||
`status` smallint(2) DEFAULT NULL COMMENT '状态(0-未启用,1-正常)',
|
||||
`del_flag` smallint(2) DEFAULT NULL COMMENT '删除(0-正常,2-删除)',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
PRIMARY KEY (`work_user_id`)
|
||||
) ENGINE=InnoDB
|
||||
COMMENT = '工单人员信息表'
|
||||
AUTO_INCREMENT=1
|
||||
DEFAULT CHARSET=utf8mb4
|
||||
COLLATE='utf8mb4_general_ci'
|
||||
ROW_FORMAT=DYNAMIC;
|
||||
|
||||
|
||||
ALTER TABLE `et_auth_sec_token`
|
||||
ADD COLUMN `tenant_id` VARCHAR(12) NULL DEFAULT '000000' COMMENT '租户id';
|
||||
ALTER TABLE `et_charge_order_info`
|
||||
|
||||
@ -9,11 +9,9 @@ import com.xhpc.common.log.enums.BusinessType;
|
||||
import com.xhpc.workorder.domain.XhpcWorkOrderDomain;
|
||||
import com.xhpc.workorder.service.WorkOrderService;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
|
||||
@ -69,7 +69,7 @@ public class XhpcWorkOrderDomain implements Serializable {
|
||||
private String disposalMethod;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
* 状态, 0-编辑,1-派发处理,2-处理完成
|
||||
*/
|
||||
private Short status;
|
||||
|
||||
|
||||
@ -1,8 +1,6 @@
|
||||
package com.xhpc.workorder.enums;
|
||||
|
||||
|
||||
import com.xhpc.common.enums.PowerTypeEnum;
|
||||
|
||||
public enum WorkOrderTypeEnum {
|
||||
|
||||
PILE_OFFLINE(1, "充电桩离线"),
|
||||
|
||||
@ -8,12 +8,9 @@ public interface XhpcWorkOrderImageMapper {
|
||||
|
||||
List<XhpcWorkOrderImageDomain> selectByOrderIdAndType(Long orderId, Integer type);
|
||||
|
||||
|
||||
List<Long> selectImageIdByOrderIdAndType(Long orderId, Integer type);
|
||||
|
||||
int deleteByImageIds(List<Long> ids);
|
||||
|
||||
|
||||
int deleteByImageIds(List<Long> imageIds);
|
||||
|
||||
int deleteByPrimaryKey(Long orderImageId);
|
||||
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
package com.xhpc.workorder.service.impl;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.xhpc.common.api.SmsService;
|
||||
import com.xhpc.common.core.domain.R;
|
||||
@ -11,7 +10,6 @@ import com.xhpc.workorder.service.WorkOrderService;
|
||||
import com.xhpc.workorder.service.WorkUserService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.HashMap;
|
||||
|
||||
@ -25,8 +25,8 @@
|
||||
<delete id="deleteByImageIds">
|
||||
delete from xhpc_work_order_image
|
||||
where order_image_id in
|
||||
<foreach collection="ids" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
<foreach collection="imageIds" item="imageId" separator="," open="(" close=")">
|
||||
#{imageId}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user