|
|
@@ -3,6 +3,7 @@ package com.usoftchina.saas.money.service.impl;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.usoftchina.saas.commons.api.MaxnumberService;
|
|
|
+import com.usoftchina.saas.commons.dto.BatchDealBaseDTO;
|
|
|
import com.usoftchina.saas.commons.dto.DocBaseDTO;
|
|
|
import com.usoftchina.saas.commons.dto.ListReqDTO;
|
|
|
import com.usoftchina.saas.commons.exception.BizExceptionCode;
|
|
|
@@ -12,10 +13,7 @@ import com.usoftchina.saas.context.BaseContextHolder;
|
|
|
import com.usoftchina.saas.exception.BizException;
|
|
|
import com.usoftchina.saas.money.mapper.FundtransferMapper;
|
|
|
import com.usoftchina.saas.money.mapper.FundtransferdetailMapper;
|
|
|
-import com.usoftchina.saas.money.po.Fundtran;
|
|
|
-import com.usoftchina.saas.money.po.Fundtransfer;
|
|
|
-import com.usoftchina.saas.money.po.Fundtransferdetail;
|
|
|
-import com.usoftchina.saas.money.po.Paybalance;
|
|
|
+import com.usoftchina.saas.money.po.*;
|
|
|
import com.usoftchina.saas.money.service.FundtransferService;
|
|
|
import com.usoftchina.saas.page.PageRequest;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -70,7 +68,7 @@ public class FundtransferServiceImpl implements FundtransferService {
|
|
|
fundtransferdetail.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
fundtransferdetail.setFtd_ftid(Math.toIntExact(id));
|
|
|
if (fundtransferdetail.getId() > 0 ){
|
|
|
- fundtransferdetailMapper.updateByPrimaryKey(fundtransferdetail);
|
|
|
+ fundtransferdetailMapper.updateByPrimaryKeySelective(fundtransferdetail);
|
|
|
}else {
|
|
|
fundtransferdetailMapper.insertSelective(fundtransferdetail);
|
|
|
}
|
|
|
@@ -89,7 +87,7 @@ public class FundtransferServiceImpl implements FundtransferService {
|
|
|
if ( fundtransfer == null || "".equals(fundtransfer)){
|
|
|
this.insert(fundtran);
|
|
|
}else {
|
|
|
- fundtransferMapper.updateByPrimaryKey(fundtransfer);
|
|
|
+ fundtransferMapper.updateByPrimaryKeySelective(fundtransfer);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -99,7 +97,7 @@ public class FundtransferServiceImpl implements FundtransferService {
|
|
|
fundtransfer.setId(Long.valueOf(id));
|
|
|
fundtransfer.setFt_status(com.usoftchina.saas.commons.po.Status.UNAUDITED.getDisplay());
|
|
|
fundtransfer.setFt_statuscode(Status.UNAUDITED.name());
|
|
|
- fundtransferMapper.updateByPrimaryKey(fundtransfer);
|
|
|
+ fundtransferMapper.updateByPrimaryKeySelective(fundtransfer);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -109,10 +107,42 @@ public class FundtransferServiceImpl implements FundtransferService {
|
|
|
fundtransferdetailMapper.deleteByPrimaryKey(id);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
public void deleteItem(int id) {
|
|
|
fundtransferdetailMapper.deleteItem(id);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void fundtransferDelete(BatchDealBaseDTO baseDTO){
|
|
|
+ Iterator isList = baseDTO.getBaseDTOs().iterator();
|
|
|
+ while (isList.hasNext()){
|
|
|
+ DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
|
+ this.delete(Math.toIntExact(docBaseDTO.getId()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void fundtransferBatchAudit(BatchDealBaseDTO baseDTO){
|
|
|
+ Iterator isList = baseDTO.getBaseDTOs().iterator();
|
|
|
+ while (isList.hasNext()){
|
|
|
+ DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
|
+ Fundtransfer fundtransfer = new Fundtransfer();
|
|
|
+ fundtransfer.setId(Long.valueOf(docBaseDTO.getId()));
|
|
|
+ fundtransfer.setFt_status(com.usoftchina.saas.commons.po.Status.AUDITED.getDisplay());
|
|
|
+ fundtransfer.setFt_statuscode(Status.AUDITED.name());
|
|
|
+ fundtransferMapper.updateByPrimaryKeySelective(fundtransfer);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void fundtransferBatchUnAudit(BatchDealBaseDTO baseDTO){
|
|
|
+ Iterator isList = baseDTO.getBaseDTOs().iterator();
|
|
|
+ while (isList.hasNext()){
|
|
|
+ DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
|
+ this.unAudit(Math.toIntExact(docBaseDTO.getId()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Fundtran select(int id) {
|
|
|
Fundtran fundtran = new Fundtran();
|