材料站丢失费用逻辑修改
This commit is contained in:
parent
49241d48e3
commit
bab5c3ef1d
|
|
@ -226,7 +226,7 @@ public class ClzSltAgreementInfoController extends BaseController {
|
||||||
if(materialReturnTime == null){
|
if(materialReturnTime == null){
|
||||||
materialReturnTime = DateTime.now();
|
materialReturnTime = DateTime.now();
|
||||||
}
|
}
|
||||||
String teamExitTime = bean.getActualExitTime();
|
String teamExitTime = date;
|
||||||
if (teamExitTime == null) {
|
if (teamExitTime == null) {
|
||||||
teamExitTime = DateTime.now().toString("yyyy-MM-dd");
|
teamExitTime = DateTime.now().toString("yyyy-MM-dd");
|
||||||
}
|
}
|
||||||
|
|
@ -617,16 +617,16 @@ public class ClzSltAgreementInfoController extends BaseController {
|
||||||
|
|
||||||
Date teamExitTime = simulateTeamExitTime();
|
Date teamExitTime = simulateTeamExitTime();
|
||||||
|
|
||||||
for (MaterialSltAgreementInfo bean : returnedList) {
|
// for (MaterialSltAgreementInfo bean : returnedList) {
|
||||||
// 只处理已退还的物资
|
// // 只处理已退还的物资
|
||||||
if (bean.getEndTime() != null) {
|
// if (bean.getEndTime() != null) {
|
||||||
long overdueDays = calculateOverdueDays(bean.getEndTime(), teamExitTime);
|
// long overdueDays = calculateOverdueDays(bean.getEndTime(), teamExitTime);
|
||||||
if (overdueDays >= 16) {
|
// if (overdueDays >= 16) {
|
||||||
// 超期16天以上计为丢失
|
// // 超期16天以上计为丢失
|
||||||
overdueList.add(bean);
|
// overdueList.add(bean);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
return overdueList;
|
return overdueList;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -757,16 +757,16 @@ public class ClzSltAgreementInfoServiceImpl implements ClzSltAgreementInfoServic
|
||||||
|
|
||||||
Date teamExitTime = simulateTeamExitTime();
|
Date teamExitTime = simulateTeamExitTime();
|
||||||
|
|
||||||
for (MaterialSltAgreementInfo bean : returnedList) {
|
// for (MaterialSltAgreementInfo bean : returnedList) {
|
||||||
// 只处理已退还的物资
|
// // 只处理已退还的物资
|
||||||
if (bean.getEndTime() != null) {
|
// if (bean.getEndTime() != null) {
|
||||||
long overdueDays = calculateOverdueDays(bean.getEndTime(), teamExitTime);
|
// long overdueDays = calculateOverdueDays(bean.getEndTime(), teamExitTime);
|
||||||
if (overdueDays >= 16) {
|
// if (overdueDays >= 16) {
|
||||||
// 超期16天以上计为丢失
|
// // 超期16天以上计为丢失
|
||||||
overdueList.add(bean);
|
// overdueList.add(bean);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
return overdueList;
|
return overdueList;
|
||||||
}
|
}
|
||||||
|
|
@ -813,7 +813,7 @@ public class ClzSltAgreementInfoServiceImpl implements ClzSltAgreementInfoServic
|
||||||
if(materialReturnTime == null){
|
if(materialReturnTime == null){
|
||||||
materialReturnTime = DateTime.now();
|
materialReturnTime = DateTime.now();
|
||||||
}
|
}
|
||||||
String teamExitTime = bean.getActualExitTime();
|
String teamExitTime = date;
|
||||||
if (teamExitTime == null) {
|
if (teamExitTime == null) {
|
||||||
teamExitTime = DateTime.now().toString("yyyy-MM-dd");
|
teamExitTime = DateTime.now().toString("yyyy-MM-dd");
|
||||||
}
|
}
|
||||||
|
|
@ -826,7 +826,7 @@ public class ClzSltAgreementInfoServiceImpl implements ClzSltAgreementInfoServic
|
||||||
}
|
}
|
||||||
// 计算超期天数
|
// 计算超期天数
|
||||||
long overdueDays = calculateOverdueDays(materialReturnTime, exitTime);
|
long overdueDays = calculateOverdueDays(materialReturnTime, exitTime);
|
||||||
if(overdueDays < 8 ){
|
if(overdueDays <= 7 ){
|
||||||
bean.setOverDay(0L);
|
bean.setOverDay(0L);
|
||||||
}else{
|
}else{
|
||||||
bean.setOverDay(overdueDays-7);
|
bean.setOverDay(overdueDays-7);
|
||||||
|
|
|
||||||
|
|
@ -193,7 +193,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
LEFT JOIN bm_unit bui ON bui.unit_id = bai.unit_id
|
LEFT JOIN bm_unit bui ON bui.unit_id = bai.unit_id
|
||||||
left join ma_type mt on sai.type_id = mt.type_id
|
left join ma_type mt on sai.type_id = mt.type_id
|
||||||
left join ma_type mt1 on mt.parent_id = mt1.type_id
|
left join ma_type mt1 on mt.parent_id = mt1.type_id
|
||||||
where sai.agreement_id = #{agreementId} and sai.end_time is null and sai.is_slt=1
|
where sai.agreement_id = #{agreementId} and sai.status =0 and sai.is_slt=1
|
||||||
) res
|
) res
|
||||||
GROUP BY res.typeId,res.startTime,res.endTime
|
GROUP BY res.typeId,res.startTime,res.endTime
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue