diff --git a/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/DeviceMaOrderDetailDao.java b/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/DeviceMaOrderDetailDao.java new file mode 100644 index 00000000..332fbd63 --- /dev/null +++ b/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/DeviceMaOrderDetailDao.java @@ -0,0 +1,26 @@ +package com.glxp.api.admin.dao.inventory; + +import com.glxp.api.admin.entity.inventory.DeviceMAOrderDetailEntity; +import com.glxp.api.admin.req.inventory.FilterDeviceMAOrderDetailRequest; +import com.glxp.api.admin.res.inventory.DeviceMAOrderDetailResponse; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface DeviceMaOrderDetailDao { + int deleteByPrimaryKey(Integer id); + + int insert(DeviceMAOrderDetailEntity record); + + int insertSelective(DeviceMAOrderDetailEntity record); + + DeviceMAOrderDetailEntity selectByPrimaryKey(Integer id); + + int updateByPrimaryKeySelective(DeviceMAOrderDetailEntity record); + + int updateByPrimaryKey(DeviceMAOrderDetailEntity record); + + List filterList(FilterDeviceMAOrderDetailRequest detailRequest); + + void deleteByOrderId(@Param("orderIdFk") String orderIdFk); +} \ No newline at end of file diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/inventory/DeviceMAOrderDetailEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/inventory/DeviceMAOrderDetailEntity.java new file mode 100644 index 00000000..2b7ef8bb --- /dev/null +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/inventory/DeviceMAOrderDetailEntity.java @@ -0,0 +1,89 @@ +package com.glxp.api.admin.entity.inventory; + +import lombok.Data; + +/** + * 设备养护记录详情表 + */ +@Data +public class DeviceMAOrderDetailEntity { + /** + * id + */ + private Integer id; + + /** + * 设备养护记录号 + */ + private String orderIdFk; + + /** + * 条码 + */ + private String code; + + /** + * 产品DI + */ + private String nameCode; + + /** + * 产品ID + */ + private String productId; + + /** + * 批次号 + */ + private String batchNo; + + /** + * 生产日期 + */ + private String produceDate; + + /** + * 失效日期 + */ + private String expireDate; + + /** + * 序列号 + */ + private String serialNo; + + /** + * 创建时间 + */ + private String createTime; + + /** + * 更新时间 + */ + private String updateTime; + + /** + * 设备状态 0:异常 1:正常 + */ + private Integer deviceStatus; + + /** + * 养护状态 0:未养护 1:已养护 + */ + private Integer maintenanceStatus; + + /** + * 养护人 + */ + private String createUser; + + /** + * 养护说明 + */ + private String remark; + + /** + * 状态 + */ + private Boolean status; +} \ No newline at end of file diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/inventory/DeviceMAOrderEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/inventory/DeviceMAOrderEntity.java new file mode 100644 index 00000000..3394978d --- /dev/null +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/inventory/DeviceMAOrderEntity.java @@ -0,0 +1,51 @@ +package com.glxp.api.admin.entity.inventory; + +import lombok.Data; + +/** + * 设备养护记录表 + */ +@Data +public class DeviceMAOrderEntity { + private Integer id; + + /** + * 设备养护记录号 + */ + private String orderId; + + /** + * 设备领用单据号 + */ + private String collOrderId; + + /** + * 养护时间 + */ + private String createTime; + + /** + * 更新时间 + */ + private String updateTime; + + /** + * 养护人 + */ + private String createUser; + + /** + * 审核人 + */ + private String auditUser; + + /** + * 养护说明 + */ + private String remark; + + /** + * 状态 0:草稿 1:已完成 + */ + private Integer status; +} \ No newline at end of file diff --git a/api-admin/src/main/resources/mybatis/mapper/inventory/DeviceMAOrderDao.xml b/api-admin/src/main/resources/mybatis/mapper/inventory/DeviceMAOrderDao.xml new file mode 100644 index 00000000..ca176377 --- /dev/null +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/DeviceMAOrderDao.xml @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + id, + orderId, + collOrderId, + createTime, + updateTime, + `createUser`, + auditUser, + remark, + `status` + + + + + + delete + from device_ma_order + where id = #{id,jdbcType=INTEGER} + + + + insert into device_ma_order (orderId, collOrderId, createTime, + updateTime, `createUser`, auditUser, + remark, `status`) + values (#{orderId,jdbcType=VARCHAR}, #{collOrderId,jdbcType=VARCHAR}, #{createTime,jdbcType=VARCHAR}, + #{updateTime,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR}, #{auditUser,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}, #{status,jdbcType=BOOLEAN}) + + + + insert into device_ma_order + + + orderId, + + + collOrderId, + + + createTime, + + + updateTime, + + + `createUser`, + + + auditUser, + + + remark, + + + `status`, + + + + + #{orderId,jdbcType=VARCHAR}, + + + #{collOrderId,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=VARCHAR}, + + + #{updateTime,jdbcType=VARCHAR}, + + + #{createUser,jdbcType=VARCHAR}, + + + #{auditUser,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{status,jdbcType=BOOLEAN}, + + + + + + update device_ma_order + + + orderId = #{orderId,jdbcType=VARCHAR}, + + + collOrderId = #{collOrderId,jdbcType=VARCHAR}, + + + createTime = #{createTime,jdbcType=VARCHAR}, + + + updateTime = #{updateTime,jdbcType=VARCHAR}, + + + `createUser` = #{createUser,jdbcType=VARCHAR}, + + + auditUser = #{auditUser,jdbcType=VARCHAR}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + `status` = #{status,jdbcType=BOOLEAN}, + + + where id = #{id,jdbcType=INTEGER} + + + + update device_ma_order + set orderId = #{orderId,jdbcType=VARCHAR}, + collOrderId = #{collOrderId,jdbcType=VARCHAR}, + createTime = #{createTime,jdbcType=VARCHAR}, + updateTime = #{updateTime,jdbcType=VARCHAR}, + `createUser` = #{createUser,jdbcType=VARCHAR}, + auditUser = #{auditUser,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + `status` = #{status,jdbcType=BOOLEAN} + where id = #{id,jdbcType=INTEGER} + + + + \ No newline at end of file diff --git a/api-admin/src/main/resources/mybatis/mapper/inventory/DeviceMAOrderDetailDao.xml b/api-admin/src/main/resources/mybatis/mapper/inventory/DeviceMAOrderDetailDao.xml new file mode 100644 index 00000000..a937b00b --- /dev/null +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/DeviceMAOrderDetailDao.xml @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + id, + orderIdFk, + code, + productId, + batchNo, + produceDate, + expireDate, + serialNo, + createTime, + updateTime, + deviceStatus, + maintenanceStatus, + `createUser`, + remark, + `status` + + + + + + delete + from device_ma_order_detail + where id = #{id,jdbcType=INTEGER} + + + + insert into device_ma_order_detail (orderIdFk, code, productId, + batchNo, produceDate, expireDate, + serialNo, createTime, updateTime, + deviceStatus, maintenanceStatus, `createUser`, + remark, `status`) + values (#{orderIdFk,jdbcType=VARCHAR}, #{code,jdbcType=VARCHAR}, #{productId,jdbcType=VARCHAR}, + #{batchNo,jdbcType=VARCHAR}, #{produceDate,jdbcType=VARCHAR}, #{expireDate,jdbcType=VARCHAR}, + #{serialNo,jdbcType=VARCHAR}, #{createTime,jdbcType=VARCHAR}, #{updateTime,jdbcType=VARCHAR}, + #{deviceStatus,jdbcType=BOOLEAN}, #{maintenanceStatus,jdbcType=BOOLEAN}, #{createUser,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}, #{status,jdbcType=BOOLEAN}) + + + + insert into device_ma_order_detail + + + orderIdFk, + + + code, + + + productId, + + + batchNo, + + + produceDate, + + + expireDate, + + + serialNo, + + + createTime, + + + updateTime, + + + deviceStatus, + + + maintenanceStatus, + + + `createUser`, + + + remark, + + + `status`, + + + + + #{orderIdFk,jdbcType=VARCHAR}, + + + #{code,jdbcType=VARCHAR}, + + + #{productId,jdbcType=VARCHAR}, + + + #{batchNo,jdbcType=VARCHAR}, + + + #{produceDate,jdbcType=VARCHAR}, + + + #{expireDate,jdbcType=VARCHAR}, + + + #{serialNo,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=VARCHAR}, + + + #{updateTime,jdbcType=VARCHAR}, + + + #{deviceStatus,jdbcType=BOOLEAN}, + + + #{maintenanceStatus,jdbcType=BOOLEAN}, + + + #{createUser,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{status,jdbcType=BOOLEAN}, + + + + + + update device_ma_order_detail + + + orderIdFk = #{orderIdFk,jdbcType=VARCHAR}, + + + code = #{code,jdbcType=VARCHAR}, + + + productId = #{productId,jdbcType=VARCHAR}, + + + batchNo = #{batchNo,jdbcType=VARCHAR}, + + + produceDate = #{produceDate,jdbcType=VARCHAR}, + + + expireDate = #{expireDate,jdbcType=VARCHAR}, + + + serialNo = #{serialNo,jdbcType=VARCHAR}, + + + createTime = #{createTime,jdbcType=VARCHAR}, + + + updateTime = #{updateTime,jdbcType=VARCHAR}, + + + deviceStatus = #{deviceStatus,jdbcType=BOOLEAN}, + + + maintenanceStatus = #{maintenanceStatus,jdbcType=BOOLEAN}, + + + `createUser` = #{createUser,jdbcType=VARCHAR}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + `status` = #{status,jdbcType=BOOLEAN}, + + + where id = #{id,jdbcType=INTEGER} + + + + update device_ma_order_detail + set orderIdFk = #{orderIdFk,jdbcType=VARCHAR}, + code = #{code,jdbcType=VARCHAR}, + productId = #{productId,jdbcType=VARCHAR}, + batchNo = #{batchNo,jdbcType=VARCHAR}, + produceDate = #{produceDate,jdbcType=VARCHAR}, + expireDate = #{expireDate,jdbcType=VARCHAR}, + serialNo = #{serialNo,jdbcType=VARCHAR}, + createTime = #{createTime,jdbcType=VARCHAR}, + updateTime = #{updateTime,jdbcType=VARCHAR}, + deviceStatus = #{deviceStatus,jdbcType=BOOLEAN}, + maintenanceStatus = #{maintenanceStatus,jdbcType=BOOLEAN}, + `createUser` = #{createUser,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + `status` = #{status,jdbcType=BOOLEAN} + where id = #{id,jdbcType=INTEGER} + + + + + + delete from device_ma_order_detail where orderIdFk = #{orderIdFk} + + \ No newline at end of file