Browse Source

日计划排产 日计划查询

master
ruanqi 4 years ago
parent
commit
8087fdcde7
  1. 2
      src/main/java/com/letian/config/ShiroConfig.java
  2. 18
      src/main/java/com/letian/modules/base/entity/NewScheduledData.java
  3. 6
      src/main/java/com/letian/modules/base/service/Impl/BoardServiceImpl.java
  4. 17
      src/main/resources/mapper/base/BoardDao.xml
  5. 4
      src/main/resources/mapper/production/PalletMapper.xml

2
src/main/java/com/letian/config/ShiroConfig.java

@ -55,7 +55,7 @@ public class ShiroConfig {
filterMap.put("/captcha.jpg", "anon"); filterMap.put("/captcha.jpg", "anon");
filterMap.put("/aaa.txt", "anon"); filterMap.put("/aaa.txt", "anon");
filterMap.put("/login", "anon"); filterMap.put("/login", "anon");
filterMap.put("/board", "anon");
filterMap.put("/board/**", "anon");
filterMap.put("/js/**", "anon"); filterMap.put("/js/**", "anon");
filterMap.put("/css/**", "anon"); filterMap.put("/css/**", "anon");
filterMap.put("/pda/**", "anon"); filterMap.put("/pda/**", "anon");

18
src/main/java/com/letian/modules/base/entity/NewScheduledData.java

@ -5,7 +5,9 @@ public class NewScheduledData {
private String site; private String site;
private Float qtyRequired; private Float qtyRequired;
private Float qtyReported; private Float qtyReported;
private Float qtyApprove;
private Float qtyPercent; private Float qtyPercent;
private Float approvePercent;
private String resourceDesc; private String resourceDesc;
private String seqno; private String seqno;
private String orderno; private String orderno;
@ -154,4 +156,20 @@ public class NewScheduledData {
public void setStrDate(String strDate) { public void setStrDate(String strDate) {
this.strDate = strDate; this.strDate = strDate;
} }
public Float getQtyApprove() {
return qtyApprove;
}
public void setQtyApprove(Float qtyApprove) {
this.qtyApprove = qtyApprove;
}
public Float getApprovePercent() {
return approvePercent;
}
public void setApprovePercent(Float approvePercent) {
this.approvePercent = approvePercent;
}
} }

6
src/main/java/com/letian/modules/base/service/Impl/BoardServiceImpl.java

@ -35,11 +35,11 @@ public class BoardServiceImpl implements BoardService {
if(tableList.size()<=5){ if(tableList.size()<=5){
return tableList; return tableList;
}else { }else {
int max=tableList.size()/5;
if(number>max){
int max=(tableList.size()+4)/5;
if(number>=max){
number=0; number=0;
} }
if(number==max){
if((number+1)==max){
List<NewScheduledData> result=new ArrayList<>(); List<NewScheduledData> result=new ArrayList<>();
for (int i = 0; i +5*number< tableList.size(); i++) { for (int i = 0; i +5*number< tableList.size(); i++) {
result.add(tableList.get(i +5*number)); result.add(tableList.get(i +5*number));

17
src/main/resources/mapper/base/BoardDao.xml

@ -2,12 +2,12 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.letian.modules.base.dao.BoardDao"> <mapper namespace="com.letian.modules.base.dao.BoardDao">
<select id="getNewScheduledTableList" resultType="com.letian.modules.base.entity.NewScheduledData"> <select id="getNewScheduledTableList" resultType="com.letian.modules.base.entity.NewScheduledData">
select SR.S_ResourceID AS resourceId ,SR.Site,Round(SUM(SR.QtyRequired),3) as QtyRequired,Round(SUM(SR.QtyReported),3) as QtyReported,
R.ResourceDesc,Round(Round(SUM(SR.QtyRequired),3)-Round(SUM(SR.QtyReported),3),3) as QtyUnReported
from SOScheduledRouting SR
LEFT JOIN WorkCenterResource R on SR.Site=R.Site and SR.S_ResourceID=R.ResourceID
and S_ScheduledDate=#{date}
GROUP BY SR.S_ResourceID,SR.Site,R.ResourceDesc
select R.ResourceID AS resourceId ,R.Site,isnull(Round(SUM(SR.QtyRequired),3),0) as QtyRequired,isnull(Round(SUM(SR.QtyReported),3),0) as QtyReported,isnull(Round(SUM(SR.QtyApprove),3),0) as QtyApprove,
R.ResourceDesc,isnull(Round(Round(SUM(SR.QtyRequired),3)-Round(SUM(SR.QtyReported),3),3),0) as QtyUnReported
from WorkCenterResource R
LEFT JOIN SOScheduledRouting SR on SR.Site=R.Site and SR.S_ResourceID=R.ResourceID and S_ScheduledDate=#{date}
GROUP BY R.ResourceID,R.Site,R.ResourceDesc
</select> </select>
<select id="getRefreshTimeDefault" resultType="com.letian.modules.base.entity.BoardConfigData"> <select id="getRefreshTimeDefault" resultType="com.letian.modules.base.entity.BoardConfigData">
SELECT value FROM boardConfig_default SELECT value FROM boardConfig_default
@ -16,7 +16,8 @@
<select id="getNewScheduledPieList" resultType="com.letian.modules.base.entity.NewScheduledData"> <select id="getNewScheduledPieList" resultType="com.letian.modules.base.entity.NewScheduledData">
select Round(SUM(SR.QtyRequired),3) as QtyRequired,Round(SUM(SR.QtyReported),3) as QtyReported, select Round(SUM(SR.QtyRequired),3) as QtyRequired,Round(SUM(SR.QtyReported),3) as QtyReported,
Round(Round(SUM(SR.QtyRequired),3)-Round(SUM(SR.QtyReported),3),3) as QtyUnReported
Round(Round(SUM(SR.QtyRequired),3)-Round(SUM(SR.QtyReported),3),3) as QtyUnReported,
Round(Round(SUM(SR.QtyReported),3) *100 /case when Round(SUM(SR.QtyRequired),3) =0 then 1 else Round(SUM(SR.QtyRequired),3) end ,1) as qtyPercent
from SOScheduledRouting SR from SOScheduledRouting SR
where S_ScheduledDate=#{date} where S_ScheduledDate=#{date}
@ -26,7 +27,7 @@
,R.ResourceID,R.ResourceDesc ,R.ResourceID,R.ResourceDesc
from WorkCenterResource R from WorkCenterResource R
LEFT JOIN SOScheduledRouting SR on SR.Site=R.Site and SR.S_ResourceID=R.ResourceID LEFT JOIN SOScheduledRouting SR on SR.Site=R.Site and SR.S_ResourceID=R.ResourceID
and SR.S_ScheduledDate=#{date}
GROUP BY R.ResourceID,R.ResourceDesc GROUP BY R.ResourceID,R.ResourceDesc
ORDER BY R.ResourceID ORDER BY R.ResourceID

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

@ -176,11 +176,11 @@
<select id="getSerialList" resultType="com.letian.modules.production.entity.ScheduleSerialNoListData"> <select id="getSerialList" resultType="com.letian.modules.production.entity.ScheduleSerialNoListData">
select S.SerialNo,S.PartNo,P.GroupID from ScheduleSerialNoList S select S.SerialNo,S.PartNo,P.GroupID from ScheduleSerialNoList S
Left Join Part P on S.site=P.site and S.partNo=P.PartNo Left Join Part P on S.site=P.site and S.partNo=P.PartNo
where S.shiftNo=#{shiftNo} and S.site=#{site} and S.OrderNo=#{orderNo} and S.ItemNo= #{itemNo} and S.ScheduleDate=#{scheduleDate}
where S.shiftNo=#{shiftNo} and S.site=#{site} and S.OrderNo=#{orderNo} and S.ItemNo= #{itemNo} and S.ScheduleDate=#{scheduleDate} and SeqNo=#{seqNo}
</select> </select>
<select id="updateSOSPrintFlag" > <select id="updateSOSPrintFlag" >
update SOScheduledRouting set PrintFlag='Y' where Site =#{site} and OrderNo=#{orderNo} and ItemNo=#{itemNo} and S_ScheduledDate=#{scheduleDate} and S_ShiftNo=#{shiftNo}
update SOScheduledRouting set PrintFlag='Y' where Site =#{site} and OrderNo=#{orderNo} and ItemNo=#{itemNo} and S_ScheduledDate=#{scheduleDate} and S_ShiftNo=#{shiftNo} and SeqNo=#{seqNo}
</select> </select>
<select id="getUserIp" resultType="com.letian.modules.sys.entity.UserIpData"> <select id="getUserIp" resultType="com.letian.modules.sys.entity.UserIpData">

Loading…
Cancel
Save