Browse Source

2023-06-21,设备和质量修改2

java8
杨奉源 3 years ago
parent
commit
0393519849
  1. 1
      src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java
  2. 26
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java
  3. 22
      src/main/resources/mapper/pms/EamMapper.xml

1
src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java

@ -1074,4 +1074,5 @@ public interface EamMapper {
void deleteAdminDepartment(String site, String adminID); void deleteAdminDepartment(String site, String adminID);
List<SysUserEntity> getMesList(SysUserEntity data); List<SysUserEntity> getMesList(SysUserEntity data);
} }

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

@ -1679,19 +1679,19 @@ public class EamServiceImpl implements EamService {
public List<EamWorkOrderInData> queryHistoryRecord(EamWorkOrderInData data) { public List<EamWorkOrderInData> queryHistoryRecord(EamWorkOrderInData data) {
// 查询设备的历史记录 // 查询设备的历史记录
List<EamWorkOrderInData> list = eamMapper.queryHistoryRecord(data); List<EamWorkOrderInData> list = eamMapper.queryHistoryRecord(data);
// 拼接机修人员
for(EamWorkOrderInData ewoData : list){
List<String> actualOperatorList = eamMapper.getActualOperatorList(ewoData.getSite(), ewoData.getOrderNo(), ewoData.getFunctionType());
String operator = "";
for (int i = 0; i < actualOperatorList.size(); i++) {
if (operator.equals("")){
operator = actualOperatorList.get(i);
}else {
operator = operator + ";" + actualOperatorList.get(i);
}
}
ewoData.setActualOperatorName(operator);
}
// // 拼接点检人员
// for(EamWorkOrderInData ewoData : list){
// List<String> actualOperatorList = eamMapper.getActualOperatorList(data.getSite(), ewoData.getOrderNo(), data.getFunctionType());
// String operator = "";
// for (int i = 0; i < actualOperatorList.size(); i++) {
// if (operator.equals("")){
// operator = actualOperatorList.get(i);
// }else {
// operator = operator + ";" + actualOperatorList.get(i);
// }
// }
// ewoData.setActualOperatorName(operator);
// }
return list; return list;
} }

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

@ -897,7 +897,8 @@ b.MinValue,b.ItemRemark,b.ItemType
FinishFlag, FinishFlag,
itemResult itemResult
from eam_workOrder_item from eam_workOrder_item
where site = #{site} and orderNo = #{orderNo}
where site = #{site}
and orderNo = #{orderNo}
</select> </select>
<update id="cancelOrder"> <update id="cancelOrder">
@ -1498,7 +1499,7 @@ b.MinValue,b.ItemRemark,b.ItemType
AND OrderNo = #{orderNo} AND OrderNo = #{orderNo}
</update> </update>
<!-- 检查系统操作人和审核人员是否一致 -->
<!-- 查询设备的历史记录 -->
<select id="queryHistoryRecord" resultType="EamWorkOrderInData" parameterType="EamWorkOrderInData"> <select id="queryHistoryRecord" resultType="EamWorkOrderInData" parameterType="EamWorkOrderInData">
SELECT SELECT
ewo.OrderNo, ewo.OrderNo,
@ -1507,13 +1508,16 @@ b.MinValue,b.ItemRemark,b.ItemType
ewo.ActualDate, ewo.ActualDate,
ewo.ObjectID, ewo.ObjectID,
eo.ObjectDesc, eo.ObjectDesc,
ewo.Remark
ewo.Remark,
dbo.eam_Get_eamAdminName(ewo.site,ewo.ActualOperator) ActualOperatorName,
ewo.checkResult
FROM eam_workOrder as ewo FROM eam_workOrder as ewo
LEFT JOIN eam_object as eo ON ewo.site = eo.site and ewo.ObjectID = eo.ObjectID LEFT JOIN eam_object as eo ON ewo.site = eo.site and ewo.ObjectID = eo.ObjectID
WHERE ewo.site = #{site} WHERE ewo.site = #{site}
AND ewo.ObjectID = #{objectID} AND ewo.ObjectID = #{objectID}
AND ewo.FunctionType = #{functionType} AND ewo.FunctionType = #{functionType}
AND ewo.Status = '已完工' AND ewo.Status = '已完工'
AND datediff(week, ewo.ActualDate, getdate()) = 0
</select> </select>
<!-- 查询部门列表 --> <!-- 查询部门列表 -->
@ -1522,7 +1526,7 @@ b.MinValue,b.ItemRemark,b.ItemType
site, site,
dept_id, dept_id,
dept_name dept_name
FROM view_empy_dept
FROM view_eam_department
<where> <where>
site = #{site} site = #{site}
<if test = "deptId != null and deptId != ''"> <if test = "deptId != null and deptId != ''">
@ -1544,10 +1548,12 @@ b.MinValue,b.ItemRemark,b.ItemType
<!-- 查询部门列表 --> <!-- 查询部门列表 -->
<select id="getDeptList" resultType="string" parameterType="string"> <select id="getDeptList" resultType="string" parameterType="string">
SELECT SELECT
dept_id
FROM eam_admin_dept
WHERE site = #{site}
AND admin_id = #{adminID}
ved.dept_name
FROM eam_admin_dept as ead
LEFT JOIN view_eam_department as ved
ON ead.site = ved.site and ead.dept_id = ved.dept_id
WHERE ead.site = #{site}
AND ead.admin_id = #{adminID}
</select> </select>
<!-- 删除旧数据--> <!-- 删除旧数据-->

Loading…
Cancel
Save