Browse Source

0412更新

master
ruanqi 3 years ago
parent
commit
fcec899a8c
  1. 11
      src/main/java/com/heai/modules/production/dao/AbnormalMapper.java
  2. 3
      src/main/java/com/heai/modules/production/entity/SfdcCancel.java
  3. 6
      src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java
  4. 6
      src/main/resources/mapper/production/AbnormalMapper.xml
  5. 4
      src/main/resources/mapper/production/DailyPlanMapper.xml

11
src/main/java/com/heai/modules/production/dao/AbnormalMapper.java

@ -83,4 +83,15 @@ public interface AbnormalMapper {
* @throw
*/
List<TaskDetailEntity> getAbnormalUsers(TaskDto taskDto);
/**
* @Description TODO
* @Title getUserSite
* @param userId
* @author rq
* @date 2023/4/27 14:01
* @return String
* @throw
*/
String getUserSite(String userId);
}

3
src/main/java/com/heai/modules/production/entity/SfdcCancel.java

@ -16,6 +16,8 @@ public class SfdcCancel {
private String operationDesc;
private Integer seqNo;
private String partNo;
private String partSpec;
private String partDesc;
private String workCenterNo;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ -41,7 +43,6 @@ public class SfdcCancel {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date statisticDate;
private String reverseflag;
private String partDesc;
private Double reportWeight;
private Double approveWeight;
private Double moldQty;

6
src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java

@ -1076,15 +1076,15 @@ public class DailyPlanServiceImpl implements DailyPlanService {
Date date=DateUtil.getDateToDate(new Date(),"yyyy-MM-dd");
// TaskDto taskDto=abnormalMapper.getOriginator();
TaskDto taskDto=new TaskDto();
taskDto.setSite(inData.getSite());
taskDto.setSite(abnormalMapper.getUserSite(inData.getFeedbackBy()));
taskDto.setCreatedBy(inData.getFeedbackBy());
taskDto.setCustomer(inData.getSeqNo().toString());
taskDto.setProject("异常反馈");
taskDto.setFinalStatus("未完成");
taskDto.setRequiredCompletionDate(date);
taskDto.setStatus("未受理");
taskDto.setTaskDescription(inData.getAbnormalRemark());
taskDto.setTaskHeader(abList.get(0).getAbnormalDesc());
taskDto.setTaskDescription( inData.getAbnormalRemark());
taskDto.setTaskHeader(checkUserSeqNo.get(0).getPartSpec()+" "+abList.get(0).getAbnormalDesc());
taskDto.setTaskInitiator(taskDto.getCreatedBy());
taskDto.setTaskStartDate(date);
List<TaskDetailEntity> taskDetails=abnormalMapper.getAbnormalUsers(taskDto);

6
src/main/resources/mapper/production/AbnormalMapper.xml

@ -79,6 +79,10 @@
select a.site,a.userId AS responsiblePerson,b.department,#{createdBy} as CreatedBy,GetDate() as createdDate,'未完成' as finalStatus
,'未受理' as status
FROM AbnormalUser a left join [Users] b on a.userId=b.userID and a.site=b.site
WHERE a.userId!=#{createdBy} and b.department is not null
WHERE a.userId!=#{createdBy} and b.department is not null and a.site=#{site}
</select>
<select id="getUserSite" resultType="String">
select site from sys_user where username=#{userId}
</select>
</mapper>

4
src/main/resources/mapper/production/DailyPlanMapper.xml

@ -504,7 +504,7 @@
order by S_ScheduledDate
</select>
<select id="checkUserSeqNo" resultType="SOScheduledRoutingOutData">
select seqNo ,CancelReportFlag,a.mat_issueflag,a.site,a.OrderNo,a.ItemNo,a.QtyRequired,a.S_WorkCenterNo,a.operatorId,a.partNo from SOScheduledRouting a
select seqNo ,CancelReportFlag,a.mat_issueflag,a.site,a.OrderNo,a.ItemNo,a.QtyRequired,a.S_WorkCenterNo,a.operatorId,a.partNo,dbo.Get_Part_Spec(a.site,a.partNo) PartSpec from SOScheduledRouting a
left join user_work_center uwc on a.site=uwc.site and a.S_WorkCenterNo =uwc.WorkCenterNo and uwc.userId=#{userId}
where seqNo=#{seqNo} and uwc.WorkCenterNo is not null
</select>
@ -867,7 +867,7 @@
<select id="getSfdcList" resultType="com.heai.modules.production.entity.SfdcCancel">
select a.site,a.OrderNo,a.ItemNo ,a.SeqNo,a.WorkCenterNo,a.ReportDate,a.OperatorID,a.ReportQty,a.ApproveQty,a.ReportedManfTime,a.StatisticDate,
a.AssJobSeqNo,a.Scheduled_ResourceId ResourceID,b.S_ShiftNo ShiftNo,b.partNo,dbo.Get_ItemDesc(a.site,a.OrderNo,a.ItemNo) operation_desc,c.OperatorName,b.S_ShiftNo ShiftDesc,e.ResourceDesc,Reverseflag
,a.reportWeight,a.approveWeight,a.moldQty,a.stopTime
,a.reportWeight,a.approveWeight,a.moldQty,a.stopTime,dbo.Get_Part_Spec(a.site,b.partNo) partSpec,dbo.Get_PartDesc(a.site,b.partNo) PartDesc
from sfdc a LEFT JOIN SOScheduledRouting b on a.Site=b.Site and a.AssJobSeqNo=b.SeqNo
left join Operator c on a.site=c.site and a.OperatorID=c.OperatorID
left join WorkCenterResource e on a.Site=e.Site and a.Scheduled_ResourceId =e.ResourceID and a.WorkCenterNo=e.WorkCenterNo

Loading…
Cancel
Save