Browse Source

2023-12-15 模板增加字段:当前模板是否存在维保计划,并且维保计划的“结束时间>=当天”

java8
fengyuan_yang 3 years ago
parent
commit
6972aa5bcb
  1. 10
      src/main/java/com/xujie/sys/modules/pms/data/EamPropertiesModelHeaderData.java
  2. 15
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java
  3. 63
      src/main/resources/mapper/pms/EamMapper.xml

10
src/main/java/com/xujie/sys/modules/pms/data/EamPropertiesModelHeaderData.java

@ -29,6 +29,16 @@ public class EamPropertiesModelHeaderData extends QueryPage {
private String itemNo; private String itemNo;
// 项目名称 // 项目名称
private String itemDesc; private String itemDesc;
// 模板是否被用
private String isUse;
public String getIsUse() {
return isUse;
}
public void setIsUse(String isUse) {
this.isUse = isUse;
}
public String getItemNo() { public String getItemNo() {
return itemNo; return itemNo;

15
src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java

@ -556,8 +556,7 @@ public class EamServiceImpl implements EamService {
//---------------点检模板------------------- //---------------点检模板-------------------
@Override @Override
public PageUtils eamPropertiesModelSearch(EamPropertiesModelHeaderData inData){ public PageUtils eamPropertiesModelSearch(EamPropertiesModelHeaderData inData){
IPage<EamPropertiesModelHeaderData> resultList = this.eamMapper.eamPropertiesModelSearch(
new Page<EamPropertiesModelHeaderData>(inData.getPage(), inData.getLimit()), inData);
IPage<EamPropertiesModelHeaderData> resultList = this.eamMapper.eamPropertiesModelSearch(new Page<EamPropertiesModelHeaderData>(inData.getPage(), inData.getLimit()), inData);
return new PageUtils(resultList); return new PageUtils(resultList);
} }
@ -1592,8 +1591,8 @@ public class EamServiceImpl implements EamService {
String content = feedBackData.getObjectID() + "-" + deptData.get(0).getObjectDesc() + " 在 " + deptData.get(0).getLocationName() + " 发生了 " + feedBackData.getFeedBackDesc() +" 故障,请及时处理!【齐克庞德】"; String content = feedBackData.getObjectID() + "-" + deptData.get(0).getObjectDesc() + " 在 " + deptData.get(0).getLocationName() + " 发生了 " + feedBackData.getFeedBackDesc() +" 故障,请及时处理!【齐克庞德】";
try { try {
// 发送短信 // 发送短信
int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", mobile, content, "");
//int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", "13592510225", content, "");
//int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", mobile, content, "");
int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", "13592510225", content, "");
if (code <= 0) { if (code <= 0) {
throw new RuntimeException("短信发送失败!"); throw new RuntimeException("短信发送失败!");
} }
@ -1742,8 +1741,8 @@ public class EamServiceImpl implements EamService {
String content = feedBackData.getObjectID() + "-" + deptData.get(0).getObjectDesc() + " 在 " + deptData.get(0).getLocationName() + " 发生了 " + feedBackData.getFeedBackDesc() +" 故障,请及时处理!【齐克庞德】"; String content = feedBackData.getObjectID() + "-" + deptData.get(0).getObjectDesc() + " 在 " + deptData.get(0).getLocationName() + " 发生了 " + feedBackData.getFeedBackDesc() +" 故障,请及时处理!【齐克庞德】";
try { try {
// 发送短信 // 发送短信
int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", mobile, content, "");
//int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", "13592510225", content, "");
//int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", mobile, content, "");
int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", "13592510225", content, "");
if (code <= 0) { if (code <= 0) {
throw new RuntimeException("短信发送失败!"); throw new RuntimeException("短信发送失败!");
} }
@ -2522,8 +2521,8 @@ public class EamServiceImpl implements EamService {
String content = inData.getObjectID() + "-" + deptData.get(0).getObjectDesc() + " 在 " + deptData.get(0).getLocationName() + " 发生了 " + inData.getFeedBackDesc() +" 故障,请及时处理!【齐克庞德】"; String content = inData.getObjectID() + "-" + deptData.get(0).getObjectDesc() + " 在 " + deptData.get(0).getLocationName() + " 发生了 " + inData.getFeedBackDesc() +" 故障,请及时处理!【齐克庞德】";
try { try {
// 发送短信 // 发送短信
int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", mobile, content, "");
//int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", "13592510225", content, "");
//int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", mobile, content, "");
int code = SendMessageUtils.sendSMSGet("LKSDK0007685", "554958", "13592510225", content, "");
if (code <= 0){ if (code <= 0){
throw new RuntimeException("短信发送失败!"); throw new RuntimeException("短信发送失败!");
} }

63
src/main/resources/mapper/pms/EamMapper.xml

@ -83,7 +83,7 @@
</select> </select>
<select id="eamFamilySearch" parameterType="com.xujie.sys.modules.pms.data.EamFamilyData" resultType="com.xujie.sys.modules.pms.data.EamFamilyData">
<select id="eamFamilySearch" parameterType="com.xujie.sys.modules.pms.data.EamFamilyData" resultType="com.xujie.sys.modules.pms.data.EamFamilyData">
SELECT SELECT
Site, Site,
FamilyID, FamilyID,
@ -108,9 +108,9 @@
AND active = #{query.active} AND active = #{query.active}
</if> </if>
</where> </where>
</select>
</select>
<select id="eamGroupSearch" parameterType="com.xujie.sys.modules.pms.data.EamGroupData" resultType="com.xujie.sys.modules.pms.data.EamGroupData">
<select id="eamGroupSearch" parameterType="com.xujie.sys.modules.pms.data.EamGroupData" resultType="com.xujie.sys.modules.pms.data.EamGroupData">
SELECT SELECT
Site, Site,
GroupID, GroupID,
@ -135,9 +135,9 @@
AND active = #{query.active} AND active = #{query.active}
</if> </if>
</where> </where>
</select>
</select>
<select id="eamLocationSearch" parameterType="com.xujie.sys.modules.pms.data.EamLocationData" resultType="com.xujie.sys.modules.pms.data.EamLocationData">
<select id="eamLocationSearch" parameterType="com.xujie.sys.modules.pms.data.EamLocationData" resultType="com.xujie.sys.modules.pms.data.EamLocationData">
SELECT SELECT
Site, Site,
LocationID, LocationID,
@ -162,9 +162,9 @@
AND active = #{query.active} AND active = #{query.active}
</if> </if>
</where> </where>
</select>
</select>
<select id="eamManufacturerSearch" parameterType="com.xujie.sys.modules.pms.data.EamManufacturerData" resultType="com.xujie.sys.modules.pms.data.EamManufacturerData">
<select id="eamManufacturerSearch" parameterType="com.xujie.sys.modules.pms.data.EamManufacturerData" resultType="com.xujie.sys.modules.pms.data.EamManufacturerData">
SELECT SELECT
Site, Site,
ManufacturerID, ManufacturerID,
@ -194,9 +194,9 @@
AND active = #{query.active} AND active = #{query.active}
</if> </if>
</where> </where>
</select>
</select>
<select id="eamAdminLevelSearch" parameterType="com.xujie.sys.modules.pms.data.EamAdminLevelData" resultType="com.xujie.sys.modules.pms.data.EamAdminLevelData">
<select id="eamAdminLevelSearch" parameterType="com.xujie.sys.modules.pms.data.EamAdminLevelData" resultType="com.xujie.sys.modules.pms.data.EamAdminLevelData">
SELECT SELECT
Site, Site,
AdminLevelID, AdminLevelID,
@ -221,8 +221,8 @@
AND active = #{query.active} AND active = #{query.active}
</if> </if>
</where> </where>
</select>
<select id="eamSupplierSearch" parameterType="com.xujie.sys.modules.pms.data.EamSupplierData" resultType="com.xujie.sys.modules.pms.data.EamSupplierData">
</select>
<select id="eamSupplierSearch" parameterType="com.xujie.sys.modules.pms.data.EamSupplierData" resultType="com.xujie.sys.modules.pms.data.EamSupplierData">
SELECT SELECT
Site, Site,
SupplierID, SupplierID,
@ -253,9 +253,9 @@
AND active = #{query.active} AND active = #{query.active}
</if> </if>
</where> </where>
</select>
</select>
<select id="searchItemAvailable" resultType="com.xujie.sys.modules.pms.data.EamPropertiesItemAvailableData">
<select id="searchItemAvailable" resultType="com.xujie.sys.modules.pms.data.EamPropertiesItemAvailableData">
SELECT SELECT
site, site,
ItemNo, ItemNo,
@ -266,29 +266,29 @@
ItemType ItemType
from eam_properties_item_available from eam_properties_item_available
where itemNo = #{itemNo} and ItemType = #{itemType} and site = #{site} where itemNo = #{itemNo} and ItemType = #{itemType} and site = #{site}
</select>
</select>
<select id="getItemValueNo" resultType="Double">
<select id="getItemValueNo" resultType="Double">
SELECT isnull( max(valueNo),0)+1 from eam_properties_item_available where itemNo = #{itemNo} and ItemType = #{itemType} and site = #{site} SELECT isnull( max(valueNo),0)+1 from eam_properties_item_available where itemNo = #{itemNo} and ItemType = #{itemType} and site = #{site}
</select>
<select id="getItemValueNoForPlan" resultType="Double">
</select>
<select id="getItemValueNoForPlan" resultType="Double">
SELECT isnull( max(valueNo),0)+1 from eam_workPlan_item_available where itemNo=#{itemNo} and ItemType=#{itemType} and site=#{site} and PlanID=#{planID} SELECT isnull( max(valueNo),0)+1 from eam_workPlan_item_available where itemNo=#{itemNo} and ItemType=#{itemType} and site=#{site} and PlanID=#{planID}
</select>
<insert id="saveItemAvailable">
</select>
<insert id="saveItemAvailable">
insert into eam_properties_item_available (ItemNo,ValueNo,AvailableValue,CreatedDate,CreatedBy,ItemType,site) insert into eam_properties_item_available (ItemNo,ValueNo,AvailableValue,CreatedDate,CreatedBy,ItemType,site)
values(#{itemNo},#{valueNo},#{availableValue},GetDate(),#{createdBy},#{itemType},#{site}) values(#{itemNo},#{valueNo},#{availableValue},GetDate(),#{createdBy},#{itemType},#{site})
</insert>
</insert>
<update id="updateItemAvailable">
<update id="updateItemAvailable">
update eam_properties_item_available set AvailableValue = #{availableValue} where itemNo = #{itemNo} and ItemType = #{itemType} and ValueNo = #{valueNo} and site = #{site} update eam_properties_item_available set AvailableValue = #{availableValue} where itemNo = #{itemNo} and ItemType = #{itemType} and ValueNo = #{valueNo} and site = #{site}
</update>
</update>
<delete id="deleteItemAvailable">
<delete id="deleteItemAvailable">
delete from eam_properties_item_available where itemNo = #{itemNo} and ItemType = #{itemType} and ValueNo = #{valueNo} and site = #{site} delete from eam_properties_item_available where itemNo = #{itemNo} and ItemType = #{itemType} and ValueNo = #{valueNo} and site = #{site}
</delete>
</delete>
<select id="eamPropertiesModelSearch" parameterType="com.xujie.sys.modules.pms.data.EamPropertiesModelHeaderData" resultType="com.xujie.sys.modules.pms.data.EamPropertiesModelHeaderData">
<select id="eamPropertiesModelSearch" parameterType="com.xujie.sys.modules.pms.data.EamPropertiesModelHeaderData" resultType="com.xujie.sys.modules.pms.data.EamPropertiesModelHeaderData">
SELECT SELECT
site, site,
function_type, function_type,
@ -300,7 +300,10 @@
update_date, update_date,
update_by, update_by,
delflag, delflag,
version
version,
CASE WHEN dbo.eam_model_is_use(site, function_type, code_no) > 0 THEN 'Y'
else 'N'
END as isUse
FROM eam_properties_model_header FROM eam_properties_model_header
<where> <where>
site = #{query.site} site = #{query.site}
@ -313,9 +316,15 @@
<if test="query.active != null and query.active != ''"> <if test="query.active != null and query.active != ''">
AND active = #{query.active} AND active = #{query.active}
</if> </if>
<if test='query.isUse != null and query.isUse != "" and query.isUse == "Y"'>
AND dbo.eam_model_is_use(site, function_type, code_no) > 0
</if>
<if test='query.isUse != null and query.isUse != "" and query.isUse == "N"'>
AND dbo.eam_model_is_use(site, function_type, code_no) = 0
</if>
and function_type = #{query.functionType} and function_type = #{query.functionType}
</where> </where>
</select>
</select>
<insert id="eamPropertiesModelSave" > <insert id="eamPropertiesModelSave" >
insert into eam_properties_model_header insert into eam_properties_model_header

Loading…
Cancel
Save