diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamAdminData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamAdminData.java new file mode 100644 index 0000000..bc3fdb2 --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamAdminData.java @@ -0,0 +1,150 @@ +package com.xujie.pms.data; + +import java.util.Date; + +public class EamAdminData { + /** + * + */ + private String site; + + /** + * + */ + private String adminID; + + /** + * + */ + private String adminName; + + /** + * + */ + private String phone; + + /** + * + */ + private String department; + + /** + * + */ + private String email; + + /** + * + */ + private String tel; + + /** + * + */ + private String levelID; + + /** + * + */ + private String mesUser; + + /** + * + */ + private String active; + + /** + * + */ + + private Date createdDate; + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getAdminID() { + return adminID; + } + + public void setAdminID(String adminID) { + this.adminID = adminID; + } + + public String getAdminName() { + return adminName; + } + + public void setAdminName(String adminName) { + this.adminName = adminName; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getDepartment() { + return department; + } + + public void setDepartment(String department) { + this.department = department; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getTel() { + return tel; + } + + public void setTel(String tel) { + this.tel = tel; + } + + public String getLevelID() { + return levelID; + } + + public void setLevelID(String levelID) { + this.levelID = levelID; + } + + public String getMesUser() { + return mesUser; + } + + public void setMesUser(String mesUser) { + this.mesUser = mesUser; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } + + public Date getCreatedDate() { + return createdDate; + } + + public void setCreatedDate(Date createdDate) { + this.createdDate = createdDate; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamAdminLevelData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamAdminLevelData.java new file mode 100644 index 0000000..0e942af --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamAdminLevelData.java @@ -0,0 +1,56 @@ +package com.xujie.pms.data; + +public class EamAdminLevelData { + /** + * + */ + private String site; + + /** + * + */ + private String adminLevelID; + + /** + * + */ + private String adminLevelDesc; + + /** + * + */ + private String active; + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getAdminLevelID() { + return adminLevelID; + } + + public void setAdminLevelID(String adminLevelID) { + this.adminLevelID = adminLevelID; + } + + public String getAdminLevelDesc() { + return adminLevelDesc; + } + + public void setAdminLevelDesc(String adminLevelDesc) { + this.adminLevelDesc = adminLevelDesc; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamFamilyData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamFamilyData.java new file mode 100644 index 0000000..45b310a --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamFamilyData.java @@ -0,0 +1,56 @@ +package com.xujie.pms.data; + +public class EamFamilyData { + /** + * + */ + private String site; + + /** + * + */ + private String familyID; + + /** + * + */ + private String familyDesc; + + /** + * + */ + private String active; + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getFamilyID() { + return familyID; + } + + public void setFamilyID(String familyID) { + this.familyID = familyID; + } + + public String getFamilyDesc() { + return familyDesc; + } + + public void setFamilyDesc(String familyDesc) { + this.familyDesc = familyDesc; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamGroupData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamGroupData.java new file mode 100644 index 0000000..d157443 --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamGroupData.java @@ -0,0 +1,56 @@ +package com.xujie.pms.data; + +public class EamGroupData { + /** + * + */ + private String site; + + /** + * + */ + private String groupID; + + /** + * + */ + private String groupDesc; + + /** + * + */ + private String active; + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getGroupID() { + return groupID; + } + + public void setGroupID(String groupID) { + this.groupID = groupID; + } + + public String getGroupDesc() { + return groupDesc; + } + + public void setGroupDesc(String groupDesc) { + this.groupDesc = groupDesc; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamLocationData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamLocationData.java new file mode 100644 index 0000000..e16d2e0 --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamLocationData.java @@ -0,0 +1,56 @@ +package com.xujie.pms.data; + +public class EamLocationData { + /** + * + */ + private String site; + + /** + * + */ + private String locationID; + + /** + * + */ + private String locationName; + + /** + * + */ + private String active; + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getLocationID() { + return locationID; + } + + public void setLocationID(String locationID) { + this.locationID = locationID; + } + + public String getLocationName() { + return locationName; + } + + public void setLocationName(String locationName) { + this.locationName = locationName; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamManufacturerData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamManufacturerData.java new file mode 100644 index 0000000..c73d0e1 --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamManufacturerData.java @@ -0,0 +1,121 @@ +package com.xujie.pms.data; + +public class EamManufacturerData { + /** + * + */ + private String site; + + /** + * + */ + private String manufacturerID; + + /** + * + */ + private String manufacturerName; + + /** + * + */ + private String active; + + /** + * + */ + private String contact; + + /** + * + */ + private String phone; + + /** + * + */ + private String address; + + /** + * + */ + private String email; + + /** + * + */ + private String remark; + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getManufacturerID() { + return manufacturerID; + } + + public void setManufacturerID(String manufacturerID) { + this.manufacturerID = manufacturerID; + } + + public String getManufacturerName() { + return manufacturerName; + } + + public void setManufacturerName(String manufacturerName) { + this.manufacturerName = manufacturerName; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } + + public String getContact() { + return contact; + } + + public void setContact(String contact) { + this.contact = contact; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamObjectData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamObjectData.java new file mode 100644 index 0000000..8682a91 --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamObjectData.java @@ -0,0 +1,227 @@ +package com.xujie.pms.data; + +import java.util.Date; + +public class EamObjectData { + /** + * + */ + private String site; + + /** + * + */ + private String objectID; + + /** + * + */ + private String objectDesc; + + /** + * + */ + private String locationID; + + /** + * + */ + private String familyID; + + /** + * + */ + private String groupID; + + /** + * + */ + private String supplierID; + + /** + * + */ + private String manufacturerID; + + /** + * + */ + private String seqNo; + + /** + * + */ + private Date purchessDate; + + /** + * + */ + private String active; + + /** + * + */ + private Date createDate; + + /** + * + */ + private String createBy; + + /** + * + */ + private Date closedDate; + + /** + * + */ + private String closedBy; + + /** + * + */ + private Integer propertiesModelID; + + /** + * + */ + private Double maintenancePeriod; + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getObjectID() { + return objectID; + } + + public void setObjectID(String objectID) { + this.objectID = objectID; + } + + public String getObjectDesc() { + return objectDesc; + } + + public void setObjectDesc(String objectDesc) { + this.objectDesc = objectDesc; + } + + public String getLocationID() { + return locationID; + } + + public void setLocationID(String locationID) { + this.locationID = locationID; + } + + public String getFamilyID() { + return familyID; + } + + public void setFamilyID(String familyID) { + this.familyID = familyID; + } + + public String getGroupID() { + return groupID; + } + + public void setGroupID(String groupID) { + this.groupID = groupID; + } + + public String getSupplierID() { + return supplierID; + } + + public void setSupplierID(String supplierID) { + this.supplierID = supplierID; + } + + public String getManufacturerID() { + return manufacturerID; + } + + public void setManufacturerID(String manufacturerID) { + this.manufacturerID = manufacturerID; + } + + public String getSeqNo() { + return seqNo; + } + + public void setSeqNo(String seqNo) { + this.seqNo = seqNo; + } + + public Date getPurchessDate() { + return purchessDate; + } + + public void setPurchessDate(Date purchessDate) { + this.purchessDate = purchessDate; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getClosedDate() { + return closedDate; + } + + public void setClosedDate(Date closedDate) { + this.closedDate = closedDate; + } + + public String getClosedBy() { + return closedBy; + } + + public void setClosedBy(String closedBy) { + this.closedBy = closedBy; + } + + public Integer getPropertiesModelID() { + return propertiesModelID; + } + + public void setPropertiesModelID(Integer propertiesModelID) { + this.propertiesModelID = propertiesModelID; + } + + public Double getMaintenancePeriod() { + return maintenancePeriod; + } + + public void setMaintenancePeriod(Double maintenancePeriod) { + this.maintenancePeriod = maintenancePeriod; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamPropertiesItemAvailableData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamPropertiesItemAvailableData.java new file mode 100644 index 0000000..cc02b2b --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamPropertiesItemAvailableData.java @@ -0,0 +1,71 @@ +package com.xujie.pms.data; + +import java.util.Date; + +public class EamPropertiesItemAvailableData { + /** + * + */ + private String itemNo; + + /** + * + */ + private Double valueNo; + + /** + * + */ + private String availableValue; + + /** + * + */ + private Date createdDate; + + /** + * + */ + private String createdBy; + + public String getItemNo() { + return itemNo; + } + + public void setItemNo(String itemNo) { + this.itemNo = itemNo; + } + + public Double getValueNo() { + return valueNo; + } + + public void setValueNo(Double valueNo) { + this.valueNo = valueNo; + } + + public String getAvailableValue() { + return availableValue; + } + + public void setAvailableValue(String availableValue) { + this.availableValue = availableValue; + } + + public Date getCreatedDate() { + return createdDate; + } + + public void setCreatedDate(Date createdDate) { + this.createdDate = createdDate; + } + + public String getCreatedBy() { + return createdBy; + } + + public void setCreatedBy(String createdBy) { + this.createdBy = createdBy; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamPropertiesItemData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamPropertiesItemData.java new file mode 100644 index 0000000..c8b345e --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamPropertiesItemData.java @@ -0,0 +1,149 @@ +package com.xujie.pms.data; + +import java.util.Date; + +public class EamPropertiesItemData { + /** + * + */ + private String itemNo; + + /** + * + */ + private String itemDesc; + + /** + * + */ + private String defaultValue; + + /** + * + */ + private String valueType; + + /** + * + */ + private String valueTypeDb; + + /** + * + */ + private String valueChooseFlag; + + /** + * + */ + private Date createdDate; + + /** + * + */ + private String createdBy; + + /** + * + */ + private Double maxValue; + + /** + * + */ + private Double minValue; + + /** + * + */ + private String itemRemark; + + public String getItemNo() { + return itemNo; + } + + public void setItemNo(String itemNo) { + this.itemNo = itemNo; + } + + public String getItemDesc() { + return itemDesc; + } + + public void setItemDesc(String itemDesc) { + this.itemDesc = itemDesc; + } + + public String getDefaultValue() { + return defaultValue; + } + + public void setDefaultValue(String defaultValue) { + this.defaultValue = defaultValue; + } + + public String getValueType() { + return valueType; + } + + public void setValueType(String valueType) { + this.valueType = valueType; + } + + public String getValueTypeDb() { + return valueTypeDb; + } + + public void setValueTypeDb(String valueTypeDb) { + this.valueTypeDb = valueTypeDb; + } + + public String getValueChooseFlag() { + return valueChooseFlag; + } + + public void setValueChooseFlag(String valueChooseFlag) { + this.valueChooseFlag = valueChooseFlag; + } + + public Date getCreatedDate() { + return createdDate; + } + + public void setCreatedDate(Date createdDate) { + this.createdDate = createdDate; + } + + public String getCreatedBy() { + return createdBy; + } + + public void setCreatedBy(String createdBy) { + this.createdBy = createdBy; + } + + public Double getMaxValue() { + return maxValue; + } + + public void setMaxValue(Double maxValue) { + this.maxValue = maxValue; + } + + public Double getMinValue() { + return minValue; + } + + public void setMinValue(Double minValue) { + this.minValue = minValue; + } + + public String getItemRemark() { + return itemRemark; + } + + public void setItemRemark(String itemRemark) { + this.itemRemark = itemRemark; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/data/EamSupplierData.java b/xujie-pms/src/main/java/com/xujie/pms/data/EamSupplierData.java new file mode 100644 index 0000000..5ed71cd --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/data/EamSupplierData.java @@ -0,0 +1,134 @@ +package com.xujie.pms.data; + +public class EamSupplierData { + /** + * + */ + private String site; + + /** + * + */ + private String supplierID; + + /** + * + */ + private String supplierName; + + /** + * + */ + private String group; + + /** + * + */ + private String active; + + /** + * + */ + private String contact; + + /** + * + */ + private String phone; + + /** + * + */ + private String address; + + /** + * + */ + private String email; + + /** + * + */ + private String remark; + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getSupplierID() { + return supplierID; + } + + public void setSupplierID(String supplierID) { + this.supplierID = supplierID; + } + + public String getSupplierName() { + return supplierName; + } + + public void setSupplierName(String supplierName) { + this.supplierName = supplierName; + } + + public String getGroup() { + return group; + } + + public void setGroup(String group) { + this.group = group; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } + + public String getContact() { + return contact; + } + + public void setContact(String contact) { + this.contact = contact; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } +} + diff --git a/xujie-pms/src/main/java/com/xujie/pms/mapper/EamDao.java b/xujie-pms/src/main/java/com/xujie/pms/mapper/EamDao.java new file mode 100644 index 0000000..6f3178b --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/mapper/EamDao.java @@ -0,0 +1,449 @@ +package com.xujie.pms.mapper; + +import com.xujie.pms.data.*; +import org.apache.ibatis.annotations.Mapper; +import org.springframework.stereotype.Repository; + +import java.util.List; + + +public interface EamDao { + /** + * @Description 查询设备分类 + * @Title eamFamilySearch + * @param inData + * @author rq + * @date 2023/1/29 13:34 + * @return List + * @throw + */ + List eamFamilySearch(EamFamilyData inData); + + /** + * @Description 检查设备分类编码 + * @Title checkEamFamily + * @param inData + * @author rq + * @date 2023/1/29 15:39 + * @return List + * @throw + */ + List checkEamFamily(EamFamilyData inData); + + /** + * @Description 保存新的分类 + * @Title saveNewEamFamily + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void saveNewEamFamily(EamFamilyData inData); + /** + * @Description 编辑分类 + * @Title saveNewEamFamily + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void eamFamilyEdit(EamFamilyData inData); + /** + * @Description TODO + * @Title eamFamilyDelete + * @param inData + * @author rq + * @date 2023/1/29 17:25 + * @return void + * @throw + */ + void eamFamilyDelete(EamFamilyData inData); + //------------------------设备分组----------------------------- + + /** + * @Description 查询设备分组 + * @Title eamGroupSearch + * @param inData + * @author rq + * @date 2023/1/29 13:34 + * @return List + * @throw + */ + List eamGroupSearch(EamGroupData inData); + + /** + * @Description 检查设备分组编码 + * @Title checkEamGroup + * @param inData + * @author rq + * @date 2023/1/29 15:39 + * @return List + * @throw + */ + List checkEamGroup(EamGroupData inData); + + /** + * @Description 保存新的分组 + * @Title saveNewEamGroup + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void saveNewEamGroup(EamGroupData inData); + /** + * @Description 编辑分组 + * @Title saveNewEamGroup + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void eamGroupEdit(EamGroupData inData); + /** + * @Description TODO + * @Title eamGroupDelete + * @param inData + * @author rq + * @date 2023/1/29 17:25 + * @return void + * @throw + */ + void eamGroupDelete(EamGroupData inData); +//-----------------------设备位置------------------------------------ + /** + * @Description 查询 + * @Title eamLocationSearch + * @param inData + * @author rq + * @date 2023/1/29 13:34 + * @return List + * @throw + */ + List eamLocationSearch(EamLocationData inData); + + /** + * @Description 检查编码 + * @Title checkEamLocation + * @param inData + * @author rq + * @date 2023/1/29 15:39 + * @return List + * @throw + */ + List checkEamLocation(EamLocationData inData); + + /** + * @Description 保存新的 + * @Title saveNewEamLocation + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void saveNewEamLocation(EamLocationData inData); + /** + * @Description + * @Title saveNewEamLocation + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void eamLocationEdit(EamLocationData inData); + /** + * @Description TODO + * @Title eamLocationDelete + * @param inData + * @author rq + * @date 2023/1/29 17:25 + * @return void + * @throw + */ + void eamLocationDelete(EamLocationData inData); + //-----------------------设备供应商------------------------------------ + /** + * @Description 查询 + * @Title eamSupplierSearch + * @param inData + * @author rq + * @date 2023/1/29 13:34 + * @return List + * @throw + */ + List eamSupplierSearch(EamSupplierData inData); + + /** + * @Description 检查编码 + * @Title checkEamSupplier + * @param inData + * @author rq + * @date 2023/1/29 15:39 + * @return List + * @throw + */ + List checkEamSupplier(EamSupplierData inData); + + /** + * @Description 保存新的 + * @Title saveNewEamSupplier + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void saveNewEamSupplier(EamSupplierData inData); + /** + * @Description + * @Title saveNewEamSupplier + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void eamSupplierEdit(EamSupplierData inData); + /** + * @Description TODO + * @Title eamSupplierDelete + * @param inData + * @author rq + * @date 2023/1/29 17:25 + * @return void + * @throw + */ + void eamSupplierDelete(EamSupplierData inData); + //-----------------------设备制造商------------------------------------ + /** + * @Description 查询 + * @Title eamManufacturerSearch + * @param inData + * @author rq + * @date 2023/1/29 13:34 + * @return List + * @throw + */ + List eamManufacturerSearch(EamManufacturerData inData); + + /** + * @Description 检查编码 + * @Title checkEamManufacturer + * @param inData + * @author rq + * @date 2023/1/29 15:39 + * @return List + * @throw + */ + List checkEamManufacturer(EamManufacturerData inData); + + /** + * @Description 保存新的 + * @Title saveNewEamManufacturer + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void saveNewEamManufacturer(EamManufacturerData inData); + /** + * @Description + * @Title saveNewEamManufacturer + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void eamManufacturerEdit(EamManufacturerData inData); + /** + * @Description TODO + * @Title eamManufacturerDelete + * @param inData + * @author rq + * @date 2023/1/29 17:25 + * @return void + * @throw + */ + void eamManufacturerDelete(EamManufacturerData inData); +//-----------------------机修人员------------------------------------ + /** + * @Description 查询 + * @Title eamAdminSearch + * @param inData + * @author rq + * @date 2023/1/29 13:34 + * @return List + * @throw + */ + List eamAdminSearch(EamAdminData inData); + + /** + * @Description 检查编码 + * @Title checkEamAdmin + * @param inData + * @author rq + * @date 2023/1/29 15:39 + * @return List + * @throw + */ + List checkEamAdmin(EamAdminData inData); + + /** + * @Description 保存新的 + * @Title saveNewEamAdmin + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void saveNewEamAdmin(EamAdminData inData); + /** + * @Description + * @Title saveNewEamAdmin + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void eamAdminEdit(EamAdminData inData); + /** + * @Description TODO + * @Title eamAdminDelete + * @param inData + * @author rq + * @date 2023/1/29 17:25 + * @return void + * @throw + */ + void eamAdminDelete(EamAdminData inData); + //---------------机修人员等级------------------- + + /** + * @Description 查询设备分类 + * @Title eamAdminLevelSearch + * @param inData + * @author rq + * @date 2023/1/29 13:34 + * @return List + * @throw + */ + List eamAdminLevelSearch(EamAdminLevelData inData); + + /** + * @Description 检查设备分类编码 + * @Title checkEamAdminLevel + * @param inData + * @author rq + * @date 2023/1/29 15:39 + * @return List + * @throw + */ + List checkEamAdminLevel(EamAdminLevelData inData); + + /** + * @Description 保存新的分类 + * @Title saveNewEamAdminLevel + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void saveNewEamAdminLevel(EamAdminLevelData inData); + /** + * @Description 编辑分类 + * @Title saveNewEamAdminLevel + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void eamAdminLevelEdit(EamAdminLevelData inData); + /** + * @Description TODO + * @Title eamAdminLevelDelete + * @param inData + * @author rq + * @date 2023/1/29 17:25 + * @return void + * @throw + */ + void eamAdminLevelDelete(EamAdminLevelData inData); + + /** + * @Description TODO + * @Title initAdminLevel + * @param site + * @author rq + * @date 2023/2/2 16:26 + * @return List + * @throw + */ + List initAdminLevel(String site); + + //---------------维修项目------------------- + + /** + * @Description 查询设备分类 + * @Title eamAdminLevelSearch + * @param inData + * @author rq + * @date 2023/1/29 13:34 + * @return List + * @throw + */ + List eamPropertiesItemSearch(EamPropertiesItemData inData); + + /** + * @Description 检查设备分类编码 + * @Title checkEamAdminLevel + * @param inData + * @author rq + * @date 2023/1/29 15:39 + * @return List + * @throw + */ + List checkEamPropertiesItem(EamPropertiesItemData inData); + + /** + * @Description 保存新的分类 + * @Title saveNewEamAdminLevel + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void saveNewEamPropertiesItem(EamPropertiesItemData inData); + /** + * @Description 编辑分类 + * @Title saveNewEamAdminLevel + * @param inData + * @author rq + * @date 2023/1/29 16:12 + * @return void + * @throw + */ + void eamPropertiesItemEdit(EamPropertiesItemData inData); + /** + * @Description TODO + * @Title eamAdminLevelDelete + * @param inData + * @author rq + * @date 2023/1/29 17:25 + * @return void + * @throw + */ + void eamPropertiesItemDelete(EamPropertiesItemData inData); +} diff --git a/xujie-pms/src/main/java/com/xujie/pms/mapper/EamMapper.java b/xujie-pms/src/main/java/com/xujie/pms/mapper/EamMapper.java new file mode 100644 index 0000000..35ffe6f --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/mapper/EamMapper.java @@ -0,0 +1,9 @@ +package com.xujie.pms.mapper; + +import org.apache.ibatis.annotations.Mapper; +import org.springframework.stereotype.Repository; + +@Mapper +@Repository +public interface EamMapper { +} diff --git a/xujie-pms/src/main/java/com/xujie/pms/mapper/Impl/EamDaoImpl.java b/xujie-pms/src/main/java/com/xujie/pms/mapper/Impl/EamDaoImpl.java new file mode 100644 index 0000000..afa87a2 --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/mapper/Impl/EamDaoImpl.java @@ -0,0 +1,604 @@ +package com.xujie.pms.mapper.Impl; + +import com.xujie.pms.data.*; +import com.xujie.pms.mapper.EamDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.BeanPropertyRowMapper; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class EamDaoImpl implements EamDao { + @Autowired + private NamedParameterJdbcTemplate parameterJdbcTemplate; + + @Override + public List eamFamilySearch(EamFamilyData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,FamilyID,FamilyDesc,Active FROM eam_family WHERE 1 = 1 "); + if(!(null == inData.getSite() || "".equals(inData.getSite()))){ + sql.append(" AND site = :site"); + paramMap.put("site", inData.getSite()); + } + if(!(null == inData.getFamilyID() || "".equals(inData.getFamilyID()))){ + sql.append(" AND FamilyID like '%"+inData.getFamilyID()+"%' "); + } + if(!(null == inData.getFamilyDesc() || "".equals(inData.getFamilyDesc()))){ + sql.append(" AND FamilyDesc like '%"+inData.getFamilyDesc()+"%' "); + } + if(!(null == inData.getActive() || "".equals(inData.getActive()))){ + sql.append(" AND Active = :Active"); + paramMap.put("Active", inData.getActive()); + } + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamFamilyData.class)); + } + + @Override + public List checkEamFamily(EamFamilyData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,FamilyID,FamilyDesc,Active FROM eam_family WHERE site = :site AND FamilyID = :FamilyID "); + paramMap.put("site", inData.getSite()); + paramMap.put("FamilyID", inData.getFamilyID()); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamFamilyData.class)); + } + + @Override + public void saveNewEamFamily(EamFamilyData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Insert into eam_family (Site,FamilyID,FamilyDesc,Active) values (:Site,:FamilyID,:FamilyDesc,:Active) "); + paramMap.put("Site", inData.getSite()); + paramMap.put("FamilyID", inData.getFamilyID()); + paramMap.put("FamilyDesc", inData.getFamilyDesc()); + paramMap.put("Active", inData.getActive()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamFamilyEdit(EamFamilyData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append(" update eam_family set FamilyDesc=:FamilyDesc , Active=:Active WHERE site = :site AND FamilyID = :FamilyID "); + paramMap.put("site", inData.getSite()); + paramMap.put("FamilyID", inData.getFamilyID()); + paramMap.put("FamilyDesc", inData.getFamilyDesc()); + paramMap.put("Active", inData.getActive()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamFamilyDelete(EamFamilyData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Delete FROM eam_family WHERE site = :site AND FamilyID = :FamilyID "); + paramMap.put("site", inData.getSite()); + paramMap.put("FamilyID", inData.getFamilyID()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + + //------------------------------设备分组---------------------------------------- + + @Override + public List eamGroupSearch(EamGroupData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,GroupID,GroupDesc,Active FROM eam_group WHERE 1 = 1 "); + if(!(null == inData.getSite() || "".equals(inData.getSite()))){ + sql.append(" AND site = :site"); + paramMap.put("site", inData.getSite()); + } + if(!(null == inData.getGroupID() || "".equals(inData.getGroupID()))){ + sql.append(" AND GroupID like '%"+inData.getGroupID()+"%' "); + } + if(!(null == inData.getGroupDesc() || "".equals(inData.getGroupDesc()))){ + sql.append(" AND GroupDesc like '%"+inData.getGroupDesc()+"%' "); + } + if(!(null == inData.getActive() || "".equals(inData.getActive()))){ + sql.append(" AND Active = :Active"); + paramMap.put("Active", inData.getActive()); + } + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamGroupData.class)); + } + + @Override + public List checkEamGroup(EamGroupData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,GroupID,GroupDesc,Active FROM eam_group WHERE site = :site AND GroupID = :GroupID "); + paramMap.put("site", inData.getSite()); + paramMap.put("GroupID", inData.getGroupID()); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamGroupData.class)); + } + + @Override + public void saveNewEamGroup(EamGroupData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Insert into eam_group (Site,GroupID,GroupDesc,Active) values (:Site,:GroupID,:GroupDesc,:Active) "); + paramMap.put("Site", inData.getSite()); + paramMap.put("GroupID", inData.getGroupID()); + paramMap.put("GroupDesc", inData.getGroupDesc()); + paramMap.put("Active", inData.getActive()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamGroupEdit(EamGroupData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append(" update eam_group set GroupDesc=:GroupDesc , Active=:Active WHERE site = :site AND GroupID = :GroupID "); + paramMap.put("site", inData.getSite()); + paramMap.put("GroupID", inData.getGroupID()); + paramMap.put("GroupDesc", inData.getGroupDesc()); + paramMap.put("Active", inData.getActive()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamGroupDelete(EamGroupData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Delete FROM eam_group WHERE site = :site AND GroupID = :GroupID "); + paramMap.put("site", inData.getSite()); + paramMap.put("GroupID", inData.getGroupID()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + //------------------------------设备位置---------------------------------------- + @Override + public List eamLocationSearch(EamLocationData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,LocationID,LocationName,Active FROM eam_location WHERE 1 = 1 "); + if(!(null == inData.getSite() || "".equals(inData.getSite()))){ + sql.append(" AND site = :site"); + paramMap.put("site", inData.getSite()); + } + if(!(null == inData.getLocationID() || "".equals(inData.getLocationID()))){ + sql.append(" AND LocationID like '%"+inData.getLocationID()+"%' "); + } + if(!(null == inData.getLocationName() || "".equals(inData.getLocationName()))){ + sql.append(" AND LocationName like '%"+inData.getLocationName()+"%' "); + } + if(!(null == inData.getActive() || "".equals(inData.getActive()))){ + sql.append(" AND Active = :Active"); + paramMap.put("Active", inData.getActive()); + } + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamLocationData.class)); + } + + @Override + public List checkEamLocation(EamLocationData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,LocationID,LocationName,Active FROM eam_location WHERE site = :site AND LocationID = :LocationID "); + paramMap.put("site", inData.getSite()); + paramMap.put("LocationID", inData.getLocationID()); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamLocationData.class)); + } + + @Override + public void saveNewEamLocation(EamLocationData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Insert into eam_location (Site,LocationID,LocationName,Active) values (:Site,:LocationID,:LocationName,:Active) "); + paramMap.put("Site", inData.getSite()); + paramMap.put("LocationID", inData.getLocationID()); + paramMap.put("LocationName", inData.getLocationName()); + paramMap.put("Active", inData.getActive()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamLocationEdit(EamLocationData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append(" update eam_location set LocationName=:LocationName , Active=:Active WHERE site = :site AND LocationID = :LocationID "); + paramMap.put("site", inData.getSite()); + paramMap.put("LocationID", inData.getLocationID()); + paramMap.put("LocationName", inData.getLocationName()); + paramMap.put("Active", inData.getActive()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamLocationDelete(EamLocationData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Delete FROM eam_location WHERE site = :site AND LocationID = :LocationID "); + paramMap.put("site", inData.getSite()); + paramMap.put("LocationID", inData.getLocationID()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + //------------------------------设备供应商---------------------------------------- + @Override + public List eamSupplierSearch(EamSupplierData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,SupplierID,SupplierName,[Group],Active,Contact,Phone,Address,Email,Remark FROM eam_supplier WHERE 1 = 1 "); + if(!(null == inData.getSite() || "".equals(inData.getSite()))){ + sql.append(" AND site = :site"); + paramMap.put("site", inData.getSite()); + } + if(!(null == inData.getSupplierID() || "".equals(inData.getSupplierID()))){ + sql.append(" AND SupplierID like '%"+inData.getSupplierID()+"%' "); + } + if(!(null == inData.getSupplierName() || "".equals(inData.getSupplierName()))){ + sql.append(" AND SupplierName like '%"+inData.getSupplierName()+"%' "); + } + if(!(null == inData.getActive() || "".equals(inData.getActive()))){ + sql.append(" AND Active = :Active"); + paramMap.put("Active", inData.getActive()); + } + if(!(null == inData.getGroup() || "".equals(inData.getGroup()))){ + sql.append(" AND Group like '%"+inData.getGroup()+"%' "); + } + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamSupplierData.class)); + } + + @Override + public List checkEamSupplier(EamSupplierData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,SupplierID,SupplierName FROM eam_supplier WHERE site = :site AND SupplierID = :SupplierID "); + paramMap.put("site", inData.getSite()); + paramMap.put("SupplierID", inData.getSupplierID()); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamSupplierData.class)); + } + + @Override + public void saveNewEamSupplier(EamSupplierData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Insert into eam_supplier (Site,SupplierID,SupplierName,[Group],Active,Contact,Phone,Address,Email,Remark) "); + sql.append(" values (:Site,:SupplierID,:SupplierName,:Group,:Active,:Contact,:Phone,:Address,:Email,:Remark)"); + paramMap.put("Site", inData.getSite()); + paramMap.put("SupplierID", inData.getSupplierID()); + paramMap.put("SupplierName", inData.getSupplierName()); + paramMap.put("Active", inData.getActive()); + paramMap.put("Group", inData.getGroup()); + paramMap.put("Contact", inData.getContact()); + paramMap.put("Phone", inData.getPhone()); + paramMap.put("Address", inData.getAddress()); + paramMap.put("Email", inData.getEmail()); + paramMap.put("Remark", inData.getRemark()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamSupplierEdit(EamSupplierData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append(" update eam_supplier set SupplierName=:SupplierName , Active=:Active ,[Group]=:Group,Contact=:Contact,Phone=:Phone,Address=:Address,Email=:Email,Remark=:Remark WHERE site = :site AND SupplierID = :SupplierID "); + paramMap.put("site", inData.getSite()); + paramMap.put("SupplierID", inData.getSupplierID()); + paramMap.put("SupplierName", inData.getSupplierName()); + paramMap.put("Active", inData.getActive()); + paramMap.put("Group", inData.getGroup()); + paramMap.put("Contact", inData.getContact()); + paramMap.put("Phone", inData.getPhone()); + paramMap.put("Address", inData.getAddress()); + paramMap.put("Email", inData.getEmail()); + paramMap.put("Remark", inData.getRemark()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamSupplierDelete(EamSupplierData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Delete FROM eam_supplier WHERE site = :site AND SupplierID = :SupplierID "); + paramMap.put("site", inData.getSite()); + paramMap.put("SupplierID", inData.getSupplierID()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + //------------------------------设备制造商---------------------------------------- + @Override + public List eamManufacturerSearch(EamManufacturerData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,ManufacturerID,ManufacturerName,Active,Contact,Phone,Address,Email,Remark FROM eam_manufacturer WHERE 1 = 1 "); + if(!(null == inData.getSite() || "".equals(inData.getSite()))){ + sql.append(" AND site = :site"); + paramMap.put("site", inData.getSite()); + } + if(!(null == inData.getManufacturerID() || "".equals(inData.getManufacturerID()))){ + sql.append(" AND ManufacturerID like '%"+inData.getManufacturerID()+"%' "); + } + if(!(null == inData.getManufacturerName() || "".equals(inData.getManufacturerName()))){ + sql.append(" AND ManufacturerName like '%"+inData.getManufacturerName()+"%' "); + } + if(!(null == inData.getActive() || "".equals(inData.getActive()))){ + sql.append(" AND Active = :Active"); + paramMap.put("Active", inData.getActive()); + } + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamManufacturerData.class)); + } + + @Override + public List checkEamManufacturer(EamManufacturerData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,ManufacturerID,ManufacturerName FROM eam_manufacturer WHERE site = :site AND ManufacturerID = :ManufacturerID "); + paramMap.put("site", inData.getSite()); + paramMap.put("ManufacturerID", inData.getManufacturerID()); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamManufacturerData.class)); + } + + @Override + public void saveNewEamManufacturer(EamManufacturerData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Insert into eam_manufacturer (Site,ManufacturerID,ManufacturerName,Active,Contact,Phone,Address,Email,Remark) "); + sql.append(" values (:Site,:ManufacturerID,:ManufacturerName,:Active,:Contact,:Phone,:Address,:Email,:Remark)"); + paramMap.put("Site", inData.getSite()); + paramMap.put("ManufacturerID", inData.getManufacturerID()); + paramMap.put("ManufacturerName", inData.getManufacturerName()); + paramMap.put("Active", inData.getActive()); + paramMap.put("Contact", inData.getContact()); + paramMap.put("Phone", inData.getPhone()); + paramMap.put("Address", inData.getAddress()); + paramMap.put("Email", inData.getEmail()); + paramMap.put("Remark", inData.getRemark()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamManufacturerEdit(EamManufacturerData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append(" update eam_manufacturer set ManufacturerName=:ManufacturerName , Active=:Active ,Contact=:Contact,Phone=:Phone,Address=:Address,Email=:Email,Remark=:Remark WHERE site = :site AND ManufacturerID = :ManufacturerID "); + paramMap.put("site", inData.getSite()); + paramMap.put("ManufacturerID", inData.getManufacturerID()); + paramMap.put("ManufacturerName", inData.getManufacturerName()); + paramMap.put("Active", inData.getActive()); + paramMap.put("Contact", inData.getContact()); + paramMap.put("Phone", inData.getPhone()); + paramMap.put("Address", inData.getAddress()); + paramMap.put("Email", inData.getEmail()); + paramMap.put("Remark", inData.getRemark()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamManufacturerDelete(EamManufacturerData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Delete FROM eam_manufacturer WHERE site = :site AND ManufacturerID = :ManufacturerID "); + paramMap.put("site", inData.getSite()); + paramMap.put("ManufacturerID", inData.getManufacturerID()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + //------------------------------机修人员---------------------------------------- + @Override + public List eamAdminSearch(EamAdminData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,AdminID,AdminName,Phone,Department,Email,Tel,LevelID,MesUser,Active,CreatedDate FROM eam_admin WHERE 1 = 1 "); + if(!(null == inData.getSite() || "".equals(inData.getSite()))){ + sql.append(" AND site = :site"); + paramMap.put("site", inData.getSite()); + } + if(!(null == inData.getAdminID() || "".equals(inData.getAdminID()))){ + sql.append(" AND AdminID like '%"+inData.getAdminID()+"%' "); + } + if(!(null == inData.getAdminName() || "".equals(inData.getAdminName()))){ + sql.append(" AND AdminName like '%"+inData.getAdminName()+"%' "); + } + if(!(null == inData.getActive() || "".equals(inData.getActive()))){ + sql.append(" AND Active = :Active"); + paramMap.put("Active", inData.getActive()); + } + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamAdminData.class)); + } + + @Override + public List checkEamAdmin(EamAdminData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,AdminID,AdminName FROM eam_admin WHERE site = :site AND AdminID = :AdminID "); + paramMap.put("site", inData.getSite()); + paramMap.put("AdminID", inData.getAdminID()); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamAdminData.class)); + } + + @Override + public void saveNewEamAdmin(EamAdminData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Insert into eam_admin (Site,AdminID,AdminName,Active,Phone,Department,Email,Tel,LevelID,MesUser,CreatedDate) "); + sql.append(" values (:Site,:AdminID,:AdminName,:Active,:Phone,:Department,:Email,:Tel,:LevelID,:MesUser,GetDate())"); + paramMap.put("Site", inData.getSite()); + paramMap.put("AdminID", inData.getAdminID()); + paramMap.put("AdminName", inData.getAdminName()); + paramMap.put("Active", inData.getActive()); + paramMap.put("Phone", inData.getPhone()); + paramMap.put("Department", inData.getDepartment()); + paramMap.put("Email", inData.getEmail()); + paramMap.put("Tel", inData.getTel()); + paramMap.put("LevelID", inData.getLevelID()); + paramMap.put("MesUser", inData.getMesUser()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamAdminEdit(EamAdminData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append(" update eam_admin set AdminName=:AdminName,Active=:Active,Phone=:Phone,Department=:Department,Email=:Email,Tel=:Tel,LevelID=:LevelID,MesUser=:MesUser WHERE site = :Site AND AdminID = :AdminID "); + paramMap.put("Site", inData.getSite()); + paramMap.put("AdminID", inData.getAdminID()); + paramMap.put("AdminName", inData.getAdminName()); + paramMap.put("Active", inData.getActive()); + paramMap.put("Phone", inData.getPhone()); + paramMap.put("Department", inData.getDepartment()); + paramMap.put("Email", inData.getEmail()); + paramMap.put("Tel", inData.getTel()); + paramMap.put("LevelID", inData.getLevelID()); + paramMap.put("MesUser", inData.getMesUser()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamAdminDelete(EamAdminData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Delete FROM eam_admin WHERE site = :site AND AdminID = :AdminID "); + paramMap.put("site", inData.getSite()); + paramMap.put("AdminID", inData.getAdminID()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + //------------------------------机修人员等级---------------------------------------- + + @Override + public List eamAdminLevelSearch(EamAdminLevelData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,AdminLevelID,AdminLevelDesc,Active FROM eam_adminLevel WHERE 1 = 1 "); + if(!(null == inData.getSite() || "".equals(inData.getSite()))){ + sql.append(" AND site = :site"); + paramMap.put("site", inData.getSite()); + } + if(!(null == inData.getAdminLevelID() || "".equals(inData.getAdminLevelID()))){ + sql.append(" AND AdminLevelID like '%"+inData.getAdminLevelID()+"%' "); + } + if(!(null == inData.getAdminLevelDesc() || "".equals(inData.getAdminLevelDesc()))){ + sql.append(" AND AdminLevelDesc like '%"+inData.getAdminLevelDesc()+"%' "); + } + if(!(null == inData.getActive() || "".equals(inData.getActive()))){ + sql.append(" AND Active = :Active"); + paramMap.put("Active", inData.getActive()); + } + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamAdminLevelData.class)); + } + + @Override + public List checkEamAdminLevel(EamAdminLevelData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,AdminLevelID,AdminLevelDesc,Active FROM eam_adminLevel WHERE site = :site AND AdminLevelID = :AdminLevelID "); + paramMap.put("site", inData.getSite()); + paramMap.put("AdminLevelID", inData.getAdminLevelID()); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamAdminLevelData.class)); + } + + @Override + public void saveNewEamAdminLevel(EamAdminLevelData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Insert into eam_adminLevel (Site,AdminLevelID,AdminLevelDesc,Active) values (:Site,:AdminLevelID,:AdminLevelDesc,:Active) "); + paramMap.put("Site", inData.getSite()); + paramMap.put("AdminLevelID", inData.getAdminLevelID()); + paramMap.put("AdminLevelDesc", inData.getAdminLevelDesc()); + paramMap.put("Active", inData.getActive()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamAdminLevelEdit(EamAdminLevelData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append(" update eam_adminLevel set AdminLevelDesc=:AdminLevelDesc , Active=:Active WHERE site = :site AND AdminLevelID = :AdminLevelID "); + paramMap.put("site", inData.getSite()); + paramMap.put("AdminLevelID", inData.getAdminLevelID()); + paramMap.put("AdminLevelDesc", inData.getAdminLevelDesc()); + paramMap.put("Active", inData.getActive()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamAdminLevelDelete(EamAdminLevelData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Delete FROM eam_adminLevel WHERE site = :site AND AdminLevelID = :AdminLevelID "); + paramMap.put("site", inData.getSite()); + paramMap.put("AdminLevelID", inData.getAdminLevelID()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public List initAdminLevel(String site){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT Site,AdminLevelID,AdminLevelDesc,Active FROM eam_adminLevel WHERE site = :site AND Active='Y' "); + paramMap.put("site", site); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamAdminLevelData.class)); + } + + //------------------------------维修项目---------------------------------------- + + @Override + public List eamPropertiesItemSearch(EamPropertiesItemData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT ItemNo,ItemDesc,DefaultValue,ValueType,ValueType_DB valueTypeDb,ValueChooseFlag,CreatedDate,CreatedBy,MaxValue,MinValue,ItemRemark FROM eam_properties_item WHERE 1 = 1 "); + if(!(null == inData.getItemNo() || "".equals(inData.getItemNo()))){ + sql.append(" AND ItemNo like '%"+inData.getItemNo()+"%' "); + } + if(!(null == inData.getItemDesc() || "".equals(inData.getItemDesc()))){ + sql.append(" AND ItemDesc like '%"+inData.getItemDesc()+"%' "); + } + + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamPropertiesItemData.class)); + } + + @Override + public List checkEamPropertiesItem(EamPropertiesItemData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("SELECT ItemNo,ItemDesc FROM eam_properties_item WHERE ItemNo = :ItemNo "); + paramMap.put("ItemNo", inData.getItemNo()); + return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(EamPropertiesItemData.class)); + } + + @Override + public void saveNewEamPropertiesItem(EamPropertiesItemData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Insert into eam_properties_item (ItemNo,ItemDesc,DefaultValue,ValueType,ValueType_DB,ValueChooseFlag,CreatedDate,CreatedBy,MaxValue,MinValue,ItemRemark) "); + sql.append("values (:ItemNo,:ItemDesc,:DefaultValue,:ValueType,:ValueType_DB,:ValueChooseFlag,GetDate(),:CreatedBy,:MaxValue,:MinValue,:ItemRemark) "); + paramMap.put("ItemNo", inData.getItemNo()); + paramMap.put("ItemDesc", inData.getItemDesc()); + paramMap.put("DefaultValue", inData.getDefaultValue()); + paramMap.put("ValueType", inData.getValueType()); + paramMap.put("ValueType_DB", inData.getValueTypeDb()); + paramMap.put("ValueChooseFlag", inData.getValueChooseFlag()); + paramMap.put("CreatedBy", inData.getCreatedBy()); + paramMap.put("MaxValue", inData.getMaxValue()); + paramMap.put("MinValue", inData.getMinValue()); + paramMap.put("ItemRemark", inData.getItemRemark()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamPropertiesItemEdit(EamPropertiesItemData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append(" update eam_properties_item set ItemDesc=:ItemDesc,DefaultValue=:DefaultValue,ValueType=:ValueType,ValueType_DB=:ValueType_DB,ValueChooseFlag=:ValueChooseFlag,MaxValue=:MaxValue,MinValue=:MinValue,ItemRemark=:ItemRemark WHERE ItemNo = :ItemNo "); + paramMap.put("ItemNo", inData.getItemNo()); + paramMap.put("ItemDesc", inData.getItemDesc()); + paramMap.put("DefaultValue", inData.getDefaultValue()); + paramMap.put("ValueType", inData.getValueType()); + paramMap.put("ValueType_DB", inData.getValueTypeDb()); + paramMap.put("ValueChooseFlag", inData.getValueChooseFlag()); + paramMap.put("CreatedBy", inData.getCreatedBy()); + paramMap.put("MaxValue", inData.getMaxValue()); + paramMap.put("MinValue", inData.getMinValue()); + paramMap.put("ItemRemark", inData.getItemRemark()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + + @Override + public void eamPropertiesItemDelete(EamPropertiesItemData inData){ + StringBuilder sql = new StringBuilder(); + Map paramMap = new HashMap<>(); + sql.append("Delete FROM eam_properties_item WHERE ItemNo = :ItemNo "); + paramMap.put("ItemNo", inData.getItemNo()); + parameterJdbcTemplate.update(sql.toString(), paramMap); + } + +} diff --git a/xujie-pms/src/main/java/com/xujie/pms/service/EamService.java b/xujie-pms/src/main/java/com/xujie/pms/service/EamService.java new file mode 100644 index 0000000..b4bfd42 --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/service/EamService.java @@ -0,0 +1,4 @@ +package com.xujie.pms.service; + +public interface EamService { +} diff --git a/xujie-pms/src/main/java/com/xujie/pms/service/Impl/EamServiceImpl.java b/xujie-pms/src/main/java/com/xujie/pms/service/Impl/EamServiceImpl.java new file mode 100644 index 0000000..1b69ce5 --- /dev/null +++ b/xujie-pms/src/main/java/com/xujie/pms/service/Impl/EamServiceImpl.java @@ -0,0 +1,4 @@ +package com.xujie.pms.service.Impl; + +public class EamServiceImpl { +} diff --git a/xujie-pms/src/main/resources/mapper/EamDao.xml b/xujie-pms/src/main/resources/mapper/EamDao.xml new file mode 100644 index 0000000..ec89c25 --- /dev/null +++ b/xujie-pms/src/main/resources/mapper/EamDao.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file