|
|
@@ -656,21 +656,17 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
|
|
|
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
public void updateFinanceCount(String aid, Date createTime){
|
|
|
String startTime= DateUtils.formatDate(createTime,AFTConstants.YYYYMMDD);
|
|
|
String endTime=startTime+" 23:59:59";
|
|
|
- FinanceCount financeCount= FinanceCount.initialization(aid,startTime);
|
|
|
- FinanceCount selectFinanceCount=tOrderNewMapper.selectFinanceCount(aid,startTime,endTime);
|
|
|
- if(selectFinanceCount!=null){
|
|
|
- financeCount.setOrderCount(selectFinanceCount.getOrderCount());
|
|
|
- financeCount.setOrderUnauditedCount(selectFinanceCount.getOrderUnauditedCount());
|
|
|
- int i = financeCountMapper.selectByAidAndDates(aid, startTime);
|
|
|
- if (i==0){
|
|
|
- financeCountMapper.insertSelective(financeCount);
|
|
|
- }else {
|
|
|
- financeCountMapper.updateByAidAndDates(selectFinanceCount);
|
|
|
- }
|
|
|
+ int i = financeCountMapper.selectByAidAndDates(aid, startTime);
|
|
|
+ if (i==0){
|
|
|
+ FinanceCount financeCount= FinanceCount.initialization(aid,startTime);
|
|
|
+ financeCount.setOrderCount(1);
|
|
|
+ financeCount.setOrderUnauditedCount(1);
|
|
|
+ financeCountMapper.insertSelective(financeCount);
|
|
|
+ }else {
|
|
|
+ financeCountMapper.updateOrderCountAdd(aid,startTime);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1741,9 +1737,22 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
|
|
|
pushGeneralSendNoticeAndEmail(aids, NoticeStatus.ORDER_NO.getCode(),order, TokenManager.getAdminId(),t.getApproval());
|
|
|
tOrderNewMapper.updateByPrimaryKeySelective(t);
|
|
|
updateAdminUserCountOrder(t.getSalesmanId(),t.getCreateTime());
|
|
|
+ financeCountOrderUnauditedSubtraction(t,1);
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param use
|
|
|
+ * @param type 0 未审核减一 1未审核与派单数都减一
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void financeCountOrderUnauditedSubtraction(TOrderNew use,Integer type) {
|
|
|
+ Admin admin = adminMapper.selectFinanceAdminByOrderDep(use.getOrderDep());
|
|
|
+ String startTime= DateUtils.formatDate(use.getCreateTime(),AFTConstants.YYYYMMDD);
|
|
|
+ financeCountMapper.updateOrderUnauditedSubtraction(admin.getId(),startTime,type);
|
|
|
+ }
|
|
|
+
|
|
|
private TOrderNew checkDeleteSign(String orderNo) {
|
|
|
TOrderNew t=tOrderNewMapper.selectByPrimaryKey(orderNo);
|
|
|
//if(t.getDeleteSign()==2) throw new BusinessException(new Error(ErrorConstants.ORDER_ALREADY_REVOKE, t.getOrderNo(),""));
|