Browse Source

pc端付款申请以及汉字获取首字母修改

zhanglei
dimengzhe 3 years ago
parent
commit
9fb108d826
  1. 11
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDetailsVo.java
  2. 11
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDto.java
  3. 31
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplydetails/FinPaymentapplyDetailDto.java
  4. 31
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplydetails/FinPaymentapplyDetailVo.java
  5. 30
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplyvehicle/FinPaymentapplyVehicleDto.java
  6. 30
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplyvehicle/FinPaymentapplyVehicleVo.java
  7. 3
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyMapper.xml
  8. 35
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java
  9. 5
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplydetails/FinPaymentapplyDetailsMapper.java
  10. 18
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplydetails/FinPaymentapplyDetailsMapper.xml
  11. 25
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplydetails/FinPaymentapplyDetailsService.java
  12. 5
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplyvehicle/FinPaymentapplyVehicleMapper.java
  13. 17
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplyvehicle/FinPaymentapplyVehicleMapper.xml
  14. 24
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplyvehicle/FinPaymentapplyVehicleService.java

11
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDetailsVo.java

@ -26,12 +26,16 @@
package com.yxt.anrui.fin.api.finpaymentapply; package com.yxt.anrui.fin.api.finpaymentapply;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleVo;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/** /**
* Project: anrui-fin(财务) <br/> * Project: anrui-fin(财务) <br/>
* File: FinPaymentapplyVo.java <br/> * File: FinPaymentapplyVo.java <br/>
@ -88,4 +92,9 @@ public class FinPaymentapplyDetailsVo implements Vo {
@ApiModelProperty(value = "备注") @ApiModelProperty(value = "备注")
private String remarks; private String remarks;
private List<FinPaymentapplyDetailVo> detailsList = new ArrayList<>();
private List<FinPaymentapplyVehicleVo> vehicleList = new ArrayList<>();
private String isVeh;
} }

11
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDto.java

@ -26,12 +26,15 @@
package com.yxt.anrui.fin.api.finpaymentapply; package com.yxt.anrui.fin.api.finpaymentapply;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailDto;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleDto;
import com.yxt.common.core.dto.Dto; import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* Project: anrui-fin(财务) <br/> * Project: anrui-fin(财务) <br/>
* File: FinPaymentapplyDto.java <br/> * File: FinPaymentapplyDto.java <br/>
@ -83,4 +86,10 @@ public class FinPaymentapplyDto implements Dto {
@ApiModelProperty(value = "业务关联:编号") @ApiModelProperty(value = "业务关联:编号")
private String busSid; private String busSid;
private List<FinPaymentapplyDetailDto> detailsList;
private List<FinPaymentapplyVehicleDto> vehicleList;
@ApiModelProperty("是否涉及车辆,1是,0否")
private String isVeh;
} }

31
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplydetails/FinPaymentapplyDetailDto.java

@ -0,0 +1,31 @@
package com.yxt.anrui.fin.api.finpaymentapplydetails;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @Author dimengzhe
* @Date 2022/10/6 21:26
* @Description
*/
@Data
public class FinPaymentapplyDetailDto implements Dto {
private static final long serialVersionUID = -5488673242509961312L;
@ApiModelProperty("付款方式key")
private String paymentTypeKey;
@ApiModelProperty("付款方式")
private String paymentType;
@ApiModelProperty("厂家销售通路")
private String actualPay;
@ApiModelProperty("开户行")
private String bank;
@ApiModelProperty("收款银行账号")
private String receivingAccount;
@ApiModelProperty("付款金额")
private String payAccount;
}

31
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplydetails/FinPaymentapplyDetailVo.java

@ -0,0 +1,31 @@
package com.yxt.anrui.fin.api.finpaymentapplydetails;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @Author dimengzhe
* @Date 2022/10/6 22:13
* @Description
*/
@Data
public class FinPaymentapplyDetailVo implements Vo {
private static final long serialVersionUID = 2763515857490645883L;
@ApiModelProperty("付款方式key")
private String paymentTypeKey;
@ApiModelProperty("付款方式")
private String paymentType;
@ApiModelProperty("厂家销售通路")
private String actualPay;
@ApiModelProperty("开户行")
private String bank;
@ApiModelProperty("收款银行账号")
private String receivingAccount;
@ApiModelProperty("付款金额")
private String payAccount;
}

30
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplyvehicle/FinPaymentapplyVehicleDto.java

@ -0,0 +1,30 @@
package com.yxt.anrui.fin.api.finpaymentapplyvehicle;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @Author dimengzhe
* @Date 2022/10/6 21:28
* @Description
*/
@Data
public class FinPaymentapplyVehicleDto implements Dto {
private static final long serialVersionUID = 5067723170213631020L;
@ApiModelProperty("车型名称")
private String modelName;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("车辆sid")
private String vehiSid;
@ApiModelProperty("车型sid")
private String modelSid;
@ApiModelProperty("配置sid")
private String configSid;
@ApiModelProperty("厂家结算价")
private String money;
}

30
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapplyvehicle/FinPaymentapplyVehicleVo.java

@ -0,0 +1,30 @@
package com.yxt.anrui.fin.api.finpaymentapplyvehicle;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @Author dimengzhe
* @Date 2022/10/6 22:14
* @Description
*/
@Data
public class FinPaymentapplyVehicleVo implements Vo {
private static final long serialVersionUID = 3601884852528436759L;
@ApiModelProperty("车型名称")
private String modelName;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("车辆sid")
private String vehiSid;
@ApiModelProperty("车型sid")
private String modelSid;
@ApiModelProperty("配置sid")
private String configSid;
@ApiModelProperty("厂家结算价")
private String money;
}

3
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyMapper.xml

@ -73,7 +73,8 @@
fp.receiveCompanySid, fp.receiveCompanySid,
fp.remarks, fp.remarks,
fp.name, fp.name,
DATE_FORMAT(fp.createTime, '%Y-%m-%d') as createTime DATE_FORMAT(fp.createTime, '%Y-%m-%d') as createTime,
fp.isVeh
from fin_paymentapply fp from fin_paymentapply fp
where fp.sid = #{sid} where fp.sid = #{sid}
</select> </select>

35
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java

@ -38,7 +38,11 @@ import com.yxt.anrui.fin.api.finpaymentapply.flow.FinPayGetNodeVo;
import com.yxt.anrui.fin.api.finpaymentapply.flow.FinPayTaskQuery; import com.yxt.anrui.fin.api.finpaymentapply.flow.FinPayTaskQuery;
import com.yxt.anrui.fin.api.finpaymentapply.flow.SubmitFinPayDto; import com.yxt.anrui.fin.api.finpaymentapply.flow.SubmitFinPayDto;
import com.yxt.anrui.fin.api.finpaymentapplydetails.AppFinPaymentapplyDetailVo; import com.yxt.anrui.fin.api.finpaymentapplydetails.AppFinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailDto;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleDto;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleVo;
import com.yxt.anrui.fin.api.finpaymentrecord.FinPaymentrecordDto; import com.yxt.anrui.fin.api.finpaymentrecord.FinPaymentrecordDto;
import com.yxt.anrui.fin.biz.finpaymentapplydetails.FinPaymentapplyDetailsService; import com.yxt.anrui.fin.biz.finpaymentapplydetails.FinPaymentapplyDetailsService;
import com.yxt.anrui.fin.biz.finpaymentapplyvehicle.FinPaymentapplyVehicleService; import com.yxt.anrui.fin.biz.finpaymentapplyvehicle.FinPaymentapplyVehicleService;
@ -157,6 +161,12 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa
String billNo = getApplyCode(dto); String billNo = getApplyCode(dto);
finPaymentapply.setBillNo(billNo); finPaymentapply.setBillNo(billNo);
baseMapper.insert(finPaymentapply); baseMapper.insert(finPaymentapply);
List<FinPaymentapplyDetailDto> detailsList = dto.getDetailsList();
finPaymentapplyDetailsService.saveDetailsList(detailsList, finPaymentapply.getSid());
if ("1".equals(dto.getIsVeh())) {
List<FinPaymentapplyVehicleDto> vehicleDtoList = dto.getVehicleList();
finPaymentapplyVehicleService.saveVehicleList(vehicleDtoList, finPaymentapply.getSid());
}
dtoSid = finPaymentapply.getSid(); dtoSid = finPaymentapply.getSid();
} else { } else {
FinPaymentapply finPaymentapply = fetchBySid(dtoSid); FinPaymentapply finPaymentapply = fetchBySid(dtoSid);
@ -165,6 +175,14 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa
} }
BeanUtil.copyProperties(dto, finPaymentapply); BeanUtil.copyProperties(dto, finPaymentapply);
baseMapper.updateById(finPaymentapply); baseMapper.updateById(finPaymentapply);
List<FinPaymentapplyDetailDto> detailsList = dto.getDetailsList();
finPaymentapplyDetailsService.saveDetailsList(detailsList, finPaymentapply.getSid());
if ("1".equals(dto.getIsVeh())) {
List<FinPaymentapplyVehicleDto> vehicleDtoList = dto.getVehicleList();
finPaymentapplyVehicleService.saveVehicleList(vehicleDtoList, finPaymentapply.getSid());
} else {
finPaymentapplyVehicleService.deleteVehicle(dtoSid);
}
} }
return rb.success().setData(dtoSid); return rb.success().setData(dtoSid);
} }
@ -191,6 +209,10 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa
public FinPaymentapplyDetailsVo fetchDetailsVoBySid(String sid) { public FinPaymentapplyDetailsVo fetchDetailsVoBySid(String sid) {
FinPaymentapplyDetailsVo vo = baseMapper.fetchDetailsVoBySid(sid); FinPaymentapplyDetailsVo vo = baseMapper.fetchDetailsVoBySid(sid);
List<FinPaymentapplyDetailVo> detailsList = finPaymentapplyDetailsService.getDetails(sid);
List<FinPaymentapplyVehicleVo> vehicleList = finPaymentapplyVehicleService.getVehicleList(sid);
vo.setDetailsList(detailsList);
vo.setVehicleList(vehicleList);
return vo; return vo;
} }
@ -232,9 +254,9 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa
BusinessVariables bv = new BusinessVariables(); BusinessVariables bv = new BusinessVariables();
//流程中的参数赋值 //流程中的参数赋值
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
Map<String,Object> appMap = new HashMap<>(); Map<String, Object> appMap = new HashMap<>();
appMap.put("sid",businessSid); appMap.put("sid", businessSid);
variables.put("app",appMap); variables.put("app", appMap);
//用户的部门全路径sid //用户的部门全路径sid
bv.setOrgSidPath(orgSidPath); bv.setOrgSidPath(orgSidPath);
//业务sid //业务sid
@ -376,7 +398,7 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa
finPaymentrecordDto.setReceiveCompany(finPaymentapply.getReceiveCompany()); finPaymentrecordDto.setReceiveCompany(finPaymentapply.getReceiveCompany());
finPaymentrecordDto.setReceiveBankAccount(finPaymentapply.getReceiveBankAccount()); finPaymentrecordDto.setReceiveBankAccount(finPaymentapply.getReceiveBankAccount());
finPaymentrecordService.saveDto(finPaymentrecordDto); finPaymentrecordService.saveDto(finPaymentrecordDto);
}else{ } else {
//极光推送 //极光推送
UpdateFlowFieldVo ufVo = resultBean.getData(); UpdateFlowFieldVo ufVo = resultBean.getData();
finPaymentapply = fetchBySid(bv.getBusinessSid()); finPaymentapply = fetchBySid(bv.getBusinessSid());
@ -569,6 +591,11 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa
return rb.setMsg("删除的数据中包含已经提交审批的数据,删除失败"); return rb.setMsg("删除的数据中包含已经提交审批的数据,删除失败");
} }
delBySids(sids); delBySids(sids);
List<String> sidsList = Arrays.asList(sids);
for (String s : sidsList) {
finPaymentapplyDetailsService.deleteByApplySid(s);
finPaymentapplyVehicleService.deleteVehicle(s);
}
return rb.success().setMsg("删除成功"); return rb.success().setMsg("删除成功");
} }

5
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplydetails/FinPaymentapplyDetailsMapper.java

@ -2,6 +2,7 @@ package com.yxt.anrui.fin.biz.finpaymentapplydetails;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.fin.api.finpaymentapplydetails.AppFinPaymentapplyDetailVo; import com.yxt.anrui.fin.api.finpaymentapplydetails.AppFinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetails; import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetails;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -15,4 +16,8 @@ import java.util.List;
@Mapper @Mapper
public interface FinPaymentapplyDetailsMapper extends BaseMapper<FinPaymentapplyDetails> { public interface FinPaymentapplyDetailsMapper extends BaseMapper<FinPaymentapplyDetails> {
List<AppFinPaymentapplyDetailVo> getDetailsList(String sid); List<AppFinPaymentapplyDetailVo> getDetailsList(String sid);
int deleteDetail(String sid);
List<FinPaymentapplyDetailVo> getDetails(String sid);
} }

18
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplydetails/FinPaymentapplyDetailsMapper.xml

@ -11,4 +11,22 @@
from fin_paymentapply_details fd from fin_paymentapply_details fd
where fd.applySid = #{sid} where fd.applySid = #{sid}
</select> </select>
<delete id="deleteDetail">
delete
from fin_paymentapply_details
where applySid = #{sid}
</delete>
<select id="getDetails" resultType="com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo">
select fd.actualPay,
fd.paymentType,
fd.bank,
fd.receivingAccount,
fd.payAccount,
fd.remarks,
fd.paymentTypeKey
from fin_paymentapply_details fd
where fd.applySid = #{sid}
</select>
</mapper> </mapper>

25
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplydetails/FinPaymentapplyDetailsService.java

@ -1,10 +1,14 @@
package com.yxt.anrui.fin.biz.finpaymentapplydetails; package com.yxt.anrui.fin.biz.finpaymentapplydetails;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.fin.api.finpaymentapplydetails.AppFinPaymentapplyDetailVo; import com.yxt.anrui.fin.api.finpaymentapplydetails.AppFinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailDto;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetails; import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetails;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
@ -17,4 +21,25 @@ public class FinPaymentapplyDetailsService extends MybatisBaseService<FinPayment
public List<AppFinPaymentapplyDetailVo> getDetailsList(String sid) { public List<AppFinPaymentapplyDetailVo> getDetailsList(String sid) {
return baseMapper.getDetailsList(sid); return baseMapper.getDetailsList(sid);
} }
public void saveDetailsList(List<FinPaymentapplyDetailDto> detailsList, String sid) {
//删除
baseMapper.deleteDetail(sid);
for (FinPaymentapplyDetailDto dto : detailsList) {
FinPaymentapplyDetails finPaymentapplyDetails = new FinPaymentapplyDetails();
BeanUtil.copyProperties(dto, finPaymentapplyDetails, "sid");
finPaymentapplyDetails.setApplySid(sid);
finPaymentapplyDetails.setPayAccount(new BigDecimal(dto.getPayAccount()));
baseMapper.insert(finPaymentapplyDetails);
}
}
public void deleteByApplySid(String s) {
baseMapper.deleteDetail(s);
}
public List<FinPaymentapplyDetailVo> getDetails(String sid) {
return baseMapper.getDetails(sid);
}
} }

5
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplyvehicle/FinPaymentapplyVehicleMapper.java

@ -3,6 +3,7 @@ package com.yxt.anrui.fin.biz.finpaymentapplyvehicle;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicle; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicle;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleVo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
@ -15,4 +16,8 @@ import java.util.List;
@Mapper @Mapper
public interface FinPaymentapplyVehicleMapper extends BaseMapper<FinPaymentapplyVehicle> { public interface FinPaymentapplyVehicleMapper extends BaseMapper<FinPaymentapplyVehicle> {
List<AppFinPaymentapplyVehicleVo> getCarList(String sid); List<AppFinPaymentapplyVehicleVo> getCarList(String sid);
int deleteVehicle(String sid);
List<FinPaymentapplyVehicleVo> getVehicleList(String sid);
} }

17
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplyvehicle/FinPaymentapplyVehicleMapper.xml

@ -8,4 +8,21 @@
from fin_paymentapply_vehicle fv from fin_paymentapply_vehicle fv
where applySid = #{sid} where applySid = #{sid}
</select> </select>
<delete id="deleteVehicle">
delete
from fin_paymentapply_vehicle
where applySid = #{sid}
</delete>
<select id="getVehicleList" resultType="com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleVo">
select fv.modelName,
fv.vinNo,
fv.money,
fv.modelSid,
fv.vehiSid,
fv.configSid
from fin_paymentapply_vehicle fv
where applySid = #{sid}
</select>
</mapper> </mapper>

24
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplyvehicle/FinPaymentapplyVehicleService.java

@ -1,10 +1,15 @@
package com.yxt.anrui.fin.biz.finpaymentapplyvehicle; package com.yxt.anrui.fin.biz.finpaymentapplyvehicle;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicle; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicle;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleDto;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleVo;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
@ -17,4 +22,23 @@ public class FinPaymentapplyVehicleService extends MybatisBaseService<FinPayment
public List<AppFinPaymentapplyVehicleVo> getCarList(String sid) { public List<AppFinPaymentapplyVehicleVo> getCarList(String sid) {
return baseMapper.getCarList(sid); return baseMapper.getCarList(sid);
} }
public void saveVehicleList(List<FinPaymentapplyVehicleDto> vehicleDtoList, String sid) {
baseMapper.deleteVehicle(sid);
for (FinPaymentapplyVehicleDto dto : vehicleDtoList) {
FinPaymentapplyVehicle finPaymentapplyVehicle = new FinPaymentapplyVehicle();
BeanUtil.copyProperties(dto, finPaymentapplyVehicle, "sid");
finPaymentapplyVehicle.setMoney(new BigDecimal(dto.getMoney()));
baseMapper.insert(finPaymentapplyVehicle);
}
}
public void deleteVehicle(String dtoSid) {
baseMapper.deleteVehicle(dtoSid);
}
public List<FinPaymentapplyVehicleVo> getVehicleList(String sid) {
return baseMapper.getVehicleList(sid);
}
} }

Loading…
Cancel
Save