diff --git a/hw-common/hw-common-core/src/main/java/com/hw/common/core/constant/DmsConstants.java b/hw-common/hw-common-core/src/main/java/com/hw/common/core/constant/DmsConstants.java index e0de5868..ff3b2c28 100644 --- a/hw-common/hw-common-core/src/main/java/com/hw/common/core/constant/DmsConstants.java +++ b/hw-common/hw-common-core/src/main/java/com/hw/common/core/constant/DmsConstants.java @@ -82,4 +82,8 @@ public class DmsConstants { public static final String DMS_ALARM_STATUS_ARTIFICIAL_HANDLE="1";//1人工已处理 public static final String DMS_ALARM_STATUS_AUTO_HANDLE="2";//2自动恢复 + + /** 保养项目状态(0待保养,1保养完成)*/ + public static final String DMS_MAINT_PROJECT_STATUS_TO_MAINT="0";//0待保养 + public static final String DMS_MAINT_PROJECT_STATUS_COMPLETE="1";//1保养完成 } diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsMobileController.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsMobileController.java index a2fcd126..97679390 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsMobileController.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsMobileController.java @@ -225,7 +225,7 @@ public class DmsMobileController extends BaseController { } /** - * 新增质检结果详情 + * 点巡检工单 */ // @RequiresPermissions("qms:checkresultdetail:add") @Log(title = "点巡检工单明细", businessType = BusinessType.INSERT) diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBillsMaintDetail.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBillsMaintDetail.java index ec710971..4c5b2f1a 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBillsMaintDetail.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBillsMaintDetail.java @@ -6,6 +6,7 @@ import com.hw.common.core.annotation.Excel; import com.hw.common.core.web.domain.BaseEntity; import java.util.Date; +import java.util.List; /** * 保养工单明细对象 dms_bills_maint_detail @@ -52,6 +53,9 @@ public class DmsBillsMaintDetail extends BaseEntity private Date endTime; + /** 保养工单明细项目信息;检查每个项目的点巡检结果详情信息 */ + private List dmsBillsMaintDetailProjectList; + private String deviceCode; private String deviceName; @@ -201,6 +205,14 @@ public class DmsBillsMaintDetail extends BaseEntity this.endTime = endTime; } + public List getDmsBillsMaintDetailProjectList() { + return dmsBillsMaintDetailProjectList; + } + + public void setDmsBillsMaintDetailProjectList(List dmsBillsMaintDetailProjectList) { + this.dmsBillsMaintDetailProjectList = dmsBillsMaintDetailProjectList; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBillsMaintDetailProject.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBillsMaintDetailProject.java new file mode 100644 index 00000000..5ecd9811 --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBillsMaintDetailProject.java @@ -0,0 +1,112 @@ +package com.hw.dms.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.hw.common.core.annotation.Excel; +import com.hw.common.core.web.domain.BaseEntity; + +/** + * 保养工单明细项目信息;检查每个项目的点巡检结果详情对象 dms_bills_maint_detail_project + * + * @author xins + * @date 2024-09-18 + */ +public class DmsBillsMaintDetailProject extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 保养工单明细项目信息ID */ + private Long maintDetailProjectId; + + /** 保养工单明细ID */ + @Excel(name = "保养工单明细ID") + private Long billsMaintDetailId; + + /** 保养项目ID */ + @Excel(name = "保养项目ID") + private Long maintProjectId; + + /** 保养项目名称(冗余) */ + @Excel(name = "保养项目名称(冗余)") + private String maintProjectName; + + /** 保养项目描述 */ + @Excel(name = "保养项目描述") + private String maintProjectDesc; + + /** 保养项目状态(0待保养,1保养完成) */ + @Excel(name = "保养项目状态", readConverterExp = "0=待保养,1保养完成") + private String maintProjectStatus; + + public void setMaintDetailProjectId(Long maintDetailProjectId) + { + this.maintDetailProjectId = maintDetailProjectId; + } + + public Long getMaintDetailProjectId() + { + return maintDetailProjectId; + } + public void setBillsMaintDetailId(Long billsMaintDetailId) + { + this.billsMaintDetailId = billsMaintDetailId; + } + + public Long getBillsMaintDetailId() + { + return billsMaintDetailId; + } + public void setMaintProjectId(Long maintProjectId) + { + this.maintProjectId = maintProjectId; + } + + public Long getMaintProjectId() + { + return maintProjectId; + } + public void setMaintProjectName(String maintProjectName) + { + this.maintProjectName = maintProjectName; + } + + public String getMaintProjectName() + { + return maintProjectName; + } + public void setMaintProjectDesc(String maintProjectDesc) + { + this.maintProjectDesc = maintProjectDesc; + } + + public String getMaintProjectDesc() + { + return maintProjectDesc; + } + public void setMaintProjectStatus(String maintProjectStatus) + { + this.maintProjectStatus = maintProjectStatus; + } + + public String getMaintProjectStatus() + { + return maintProjectStatus; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("maintDetailProjectId", getMaintDetailProjectId()) + .append("billsMaintDetailId", getBillsMaintDetailId()) + .append("maintProjectId", getMaintProjectId()) + .append("maintProjectName", getMaintProjectName()) + .append("maintProjectDesc", getMaintProjectDesc()) + .append("maintProjectStatus", getMaintProjectStatus()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBillsMaintDetailProjectMapper.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBillsMaintDetailProjectMapper.java new file mode 100644 index 00000000..5a807365 --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBillsMaintDetailProjectMapper.java @@ -0,0 +1,61 @@ +package com.hw.dms.mapper; + +import java.util.List; +import com.hw.dms.domain.DmsBillsMaintDetailProject; + +/** + * 保养工单明细项目信息;检查每个项目的点巡检结果详情Mapper接口 + * + * @author xins + * @date 2024-09-18 + */ +public interface DmsBillsMaintDetailProjectMapper +{ + /** + * 查询保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param maintDetailProjectId 保养工单明细项目信息;检查每个项目的点巡检结果详情主键 + * @return 保养工单明细项目信息;检查每个项目的点巡检结果详情 + */ + public DmsBillsMaintDetailProject selectDmsBillsMaintDetailProjectByMaintDetailProjectId(Long maintDetailProjectId); + + /** + * 查询保养工单明细项目信息;检查每个项目的点巡检结果详情列表 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 保养工单明细项目信息;检查每个项目的点巡检结果详情集合 + */ + public List selectDmsBillsMaintDetailProjectList(DmsBillsMaintDetailProject dmsBillsMaintDetailProject); + + /** + * 新增保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 结果 + */ + public int insertDmsBillsMaintDetailProject(DmsBillsMaintDetailProject dmsBillsMaintDetailProject); + + /** + * 修改保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 结果 + */ + public int updateDmsBillsMaintDetailProject(DmsBillsMaintDetailProject dmsBillsMaintDetailProject); + + /** + * 删除保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param maintDetailProjectId 保养工单明细项目信息;检查每个项目的点巡检结果详情主键 + * @return 结果 + */ + public int deleteDmsBillsMaintDetailProjectByMaintDetailProjectId(Long maintDetailProjectId); + + /** + * 批量删除保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param maintDetailProjectIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteDmsBillsMaintDetailProjectByMaintDetailProjectIds(Long[] maintDetailProjectIds); +} diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBillsMaintDetailProjectService.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBillsMaintDetailProjectService.java new file mode 100644 index 00000000..d99e79bd --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBillsMaintDetailProjectService.java @@ -0,0 +1,61 @@ +package com.hw.dms.service; + +import java.util.List; +import com.hw.dms.domain.DmsBillsMaintDetailProject; + +/** + * 保养工单明细项目信息;检查每个项目的点巡检结果详情Service接口 + * + * @author xins + * @date 2024-09-18 + */ +public interface IDmsBillsMaintDetailProjectService +{ + /** + * 查询保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param maintDetailProjectId 保养工单明细项目信息;检查每个项目的点巡检结果详情主键 + * @return 保养工单明细项目信息;检查每个项目的点巡检结果详情 + */ + public DmsBillsMaintDetailProject selectDmsBillsMaintDetailProjectByMaintDetailProjectId(Long maintDetailProjectId); + + /** + * 查询保养工单明细项目信息;检查每个项目的点巡检结果详情列表 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 保养工单明细项目信息;检查每个项目的点巡检结果详情集合 + */ + public List selectDmsBillsMaintDetailProjectList(DmsBillsMaintDetailProject dmsBillsMaintDetailProject); + + /** + * 新增保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 结果 + */ + public int insertDmsBillsMaintDetailProject(DmsBillsMaintDetailProject dmsBillsMaintDetailProject); + + /** + * 修改保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 结果 + */ + public int updateDmsBillsMaintDetailProject(DmsBillsMaintDetailProject dmsBillsMaintDetailProject); + + /** + * 批量删除保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param maintDetailProjectIds 需要删除的保养工单明细项目信息;检查每个项目的点巡检结果详情主键集合 + * @return 结果 + */ + public int deleteDmsBillsMaintDetailProjectByMaintDetailProjectIds(Long[] maintDetailProjectIds); + + /** + * 删除保养工单明细项目信息;检查每个项目的点巡检结果详情信息 + * + * @param maintDetailProjectId 保养工单明细项目信息;检查每个项目的点巡检结果详情主键 + * @return 结果 + */ + public int deleteDmsBillsMaintDetailProjectByMaintDetailProjectId(Long maintDetailProjectId); +} diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBillsMaintInstanceService.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBillsMaintInstanceService.java index bc0d02d6..e756baab 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBillsMaintInstanceService.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBillsMaintInstanceService.java @@ -79,9 +79,9 @@ public interface IDmsBillsMaintInstanceService * 开始保养 * * @param dmsBillsMaintDetail 保养工单明细 - * @return 结果 + * @return DmsBillsMaintDetail */ - public int startMaint(DmsBillsMaintDetail dmsBillsMaintDetail); + public DmsBillsMaintDetail startMaint(DmsBillsMaintDetail dmsBillsMaintDetail); /** diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBillsMaintDetailProjectServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBillsMaintDetailProjectServiceImpl.java new file mode 100644 index 00000000..7b4985be --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBillsMaintDetailProjectServiceImpl.java @@ -0,0 +1,96 @@ +package com.hw.dms.service.impl; + +import java.util.List; +import com.hw.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.hw.dms.mapper.DmsBillsMaintDetailProjectMapper; +import com.hw.dms.domain.DmsBillsMaintDetailProject; +import com.hw.dms.service.IDmsBillsMaintDetailProjectService; + +/** + * 保养工单明细项目信息;检查每个项目的点巡检结果详情Service业务层处理 + * + * @author xins + * @date 2024-09-18 + */ +@Service +public class DmsBillsMaintDetailProjectServiceImpl implements IDmsBillsMaintDetailProjectService +{ + @Autowired + private DmsBillsMaintDetailProjectMapper dmsBillsMaintDetailProjectMapper; + + /** + * 查询保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param maintDetailProjectId 保养工单明细项目信息;检查每个项目的点巡检结果详情主键 + * @return 保养工单明细项目信息;检查每个项目的点巡检结果详情 + */ + @Override + public DmsBillsMaintDetailProject selectDmsBillsMaintDetailProjectByMaintDetailProjectId(Long maintDetailProjectId) + { + return dmsBillsMaintDetailProjectMapper.selectDmsBillsMaintDetailProjectByMaintDetailProjectId(maintDetailProjectId); + } + + /** + * 查询保养工单明细项目信息;检查每个项目的点巡检结果详情列表 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 保养工单明细项目信息;检查每个项目的点巡检结果详情 + */ + @Override + public List selectDmsBillsMaintDetailProjectList(DmsBillsMaintDetailProject dmsBillsMaintDetailProject) + { + return dmsBillsMaintDetailProjectMapper.selectDmsBillsMaintDetailProjectList(dmsBillsMaintDetailProject); + } + + /** + * 新增保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 结果 + */ + @Override + public int insertDmsBillsMaintDetailProject(DmsBillsMaintDetailProject dmsBillsMaintDetailProject) + { + dmsBillsMaintDetailProject.setCreateTime(DateUtils.getNowDate()); + return dmsBillsMaintDetailProjectMapper.insertDmsBillsMaintDetailProject(dmsBillsMaintDetailProject); + } + + /** + * 修改保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param dmsBillsMaintDetailProject 保养工单明细项目信息;检查每个项目的点巡检结果详情 + * @return 结果 + */ + @Override + public int updateDmsBillsMaintDetailProject(DmsBillsMaintDetailProject dmsBillsMaintDetailProject) + { + dmsBillsMaintDetailProject.setUpdateTime(DateUtils.getNowDate()); + return dmsBillsMaintDetailProjectMapper.updateDmsBillsMaintDetailProject(dmsBillsMaintDetailProject); + } + + /** + * 批量删除保养工单明细项目信息;检查每个项目的点巡检结果详情 + * + * @param maintDetailProjectIds 需要删除的保养工单明细项目信息;检查每个项目的点巡检结果详情主键 + * @return 结果 + */ + @Override + public int deleteDmsBillsMaintDetailProjectByMaintDetailProjectIds(Long[] maintDetailProjectIds) + { + return dmsBillsMaintDetailProjectMapper.deleteDmsBillsMaintDetailProjectByMaintDetailProjectIds(maintDetailProjectIds); + } + + /** + * 删除保养工单明细项目信息;检查每个项目的点巡检结果详情信息 + * + * @param maintDetailProjectId 保养工单明细项目信息;检查每个项目的点巡检结果详情主键 + * @return 结果 + */ + @Override + public int deleteDmsBillsMaintDetailProjectByMaintDetailProjectId(Long maintDetailProjectId) + { + return dmsBillsMaintDetailProjectMapper.deleteDmsBillsMaintDetailProjectByMaintDetailProjectId(maintDetailProjectId); + } +} diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBillsMaintInstanceServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBillsMaintInstanceServiceImpl.java index dd17c5c9..9fd67744 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBillsMaintInstanceServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBillsMaintInstanceServiceImpl.java @@ -14,13 +14,10 @@ import com.hw.common.core.utils.DateUtils; import com.hw.common.core.utils.uuid.Seq; import com.hw.common.security.utils.SecurityUtils; import com.hw.dms.domain.*; -import com.hw.dms.mapper.DmsBillsMaintDetailMapper; -import com.hw.dms.mapper.DmsMaintInstanceActivityMapper; -import com.hw.dms.mapper.DmsPlanMaintMapper; +import com.hw.dms.mapper.*; import com.hw.system.api.RemoteSysCommonService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import com.hw.dms.mapper.DmsBillsMaintInstanceMapper; import com.hw.dms.service.IDmsBillsMaintInstanceService; import org.springframework.transaction.annotation.Transactional; @@ -40,6 +37,8 @@ public class DmsBillsMaintInstanceServiceImpl implements IDmsBillsMaintInstanceS private DmsMaintInstanceActivityMapper dmsMaintInstanceActivityMapper; @Autowired private DmsBillsMaintDetailMapper dmsBillsMaintDetailMapper; + @Autowired + private DmsBillsMaintDetailProjectMapper dmsBillsMaintDetailProjectMapper; @Autowired private RemoteSysCommonService remoteSysCommonService; @@ -198,11 +197,11 @@ public class DmsBillsMaintInstanceServiceImpl implements IDmsBillsMaintInstanceS * 开始保养 * * @param dmsBillsMaintDetail 保养工单明细 - * @return 结果 + * @return DmsBillsMaintDetail */ @Override @Transactional(rollbackFor = Exception.class) - public int startMaint(DmsBillsMaintDetail dmsBillsMaintDetail) { + public DmsBillsMaintDetail startMaint(DmsBillsMaintDetail dmsBillsMaintDetail) { DmsBillsMaintInstance dmsBillsMaintInstance = dmsBillsMaintInstanceMapper. selectDmsBillsMaintInstanceByMaintInstanceId(dmsBillsMaintDetail.getMaintInstanceId()); Long maintStatus = dmsBillsMaintInstance.getMaintStatus() == null ? @@ -228,16 +227,22 @@ public class DmsBillsMaintInstanceServiceImpl implements IDmsBillsMaintInstanceS dmsBillsMaintDetailMapper.updateDmsBillsMaintDetail(dmsBillsMaintDetail); - } else {//保养中 - dmsBillsMaintDetail.setUpdateBy(userName); - dmsBillsMaintDetail.setUpdateTime(currentDate); - dmsBillsMaintDetailMapper.updateDmsBillsMaintDetail(dmsBillsMaintDetail); } +// else {//保养中 +// dmsBillsMaintDetail.setUpdateBy(userName); +// dmsBillsMaintDetail.setUpdateTime(currentDate); +// dmsBillsMaintDetailMapper.updateDmsBillsMaintDetail(dmsBillsMaintDetail); +// } - return 1; + DmsBillsMaintDetailProject queryBillsMaintDetailProject = new DmsBillsMaintDetailProject(); + queryBillsMaintDetailProject.setBillsMaintDetailId(dmsBillsMaintDetail.getBillsMaintDetailId()); + List dmsBillsMaintDetailProjects = dmsBillsMaintDetailProjectMapper.selectDmsBillsMaintDetailProjectList(queryBillsMaintDetailProject); + dmsBillsMaintDetail.setDmsBillsMaintDetailProjectList(dmsBillsMaintDetailProjects); + return dmsBillsMaintDetail; } + /** * 完成保养 * @@ -247,6 +252,7 @@ public class DmsBillsMaintInstanceServiceImpl implements IDmsBillsMaintInstanceS @Override @Transactional(rollbackFor = Exception.class) public int completeMaint(DmsBillsMaintDetail dmsBillsMaintDetail) { + List dmsBillsMaintDetailProjects = dmsBillsMaintDetail.getDmsBillsMaintDetailProjectList(); Long maintInstanceId = dmsBillsMaintDetail.getMaintInstanceId(); DmsBillsMaintInstance dmsBillsMaintInstance = dmsBillsMaintInstanceMapper. selectDmsBillsMaintInstanceByMaintInstanceId(maintInstanceId); @@ -283,6 +289,14 @@ public class DmsBillsMaintInstanceServiceImpl implements IDmsBillsMaintInstanceS dmsBillsMaintInstanceMapper.updateDmsBillsMaintInstance(dmsBillsMaintInstance); } + //更新保养工单明细项目信息 + for(DmsBillsMaintDetailProject dmsBillsMaintDetailProject:dmsBillsMaintDetailProjects){ + dmsBillsMaintDetailProject.setMaintProjectStatus(DmsConstants.DMS_MAINT_PROJECT_STATUS_COMPLETE); + dmsBillsMaintDetailProject.setCreateTime(currentDate); + dmsBillsMaintDetail.setCreateBy(userName); + dmsBillsMaintDetailProjectMapper.updateDmsBillsMaintDetailProject(dmsBillsMaintDetailProject); + } + dmsBillsMaintDetail.setEndTime(currentDate); dmsBillsMaintDetail.setUpdateBy(userName); dmsBillsMaintDetail.setUpdateTime(currentDate); diff --git a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBillsMaintDetailProjectMapper.xml b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBillsMaintDetailProjectMapper.xml new file mode 100644 index 00000000..e7a8bd7d --- /dev/null +++ b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBillsMaintDetailProjectMapper.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + select maint_detail_project_id, bills_maint_detail_id, maint_project_id, maint_project_name, maint_project_desc, maint_project_status, remark, create_by, create_time, update_by, update_time from dms_bills_maint_detail_project + + + + + + + + insert into dms_bills_maint_detail_project + + bills_maint_detail_id, + maint_project_id, + maint_project_name, + maint_project_desc, + maint_project_status, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{billsMaintDetailId}, + #{maintProjectId}, + #{maintProjectName}, + #{maintProjectDesc}, + #{maintProjectStatus}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update dms_bills_maint_detail_project + + bills_maint_detail_id = #{billsMaintDetailId}, + maint_project_id = #{maintProjectId}, + maint_project_name = #{maintProjectName}, + maint_project_desc = #{maintProjectDesc}, + maint_project_status = #{maintProjectStatus}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where maint_detail_project_id = #{maintDetailProjectId} + + + + delete from dms_bills_maint_detail_project where maint_detail_project_id = #{maintDetailProjectId} + + + + delete from dms_bills_maint_detail_project where maint_detail_project_id in + + #{maintDetailProjectId} + + + \ No newline at end of file