|
|
@ -4,10 +4,12 @@ import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPay; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPayDto; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPayVo; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
@ -21,12 +23,15 @@ public class BaseVehicleActualPayService extends MybatisBaseService<BaseVehicleA |
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void saveDetails(List<BaseVehicleActualPayDto> detailsPayList, String sid) { |
|
|
|
BaseVehicleActualPay BaseVehicleActualPay = null; |
|
|
|
BaseVehicleActualPay baseVehicleActualPay = null; |
|
|
|
for (BaseVehicleActualPayDto dto : detailsPayList) { |
|
|
|
BaseVehicleActualPay = new BaseVehicleActualPay(); |
|
|
|
BeanUtils.copyProperties(dto, BaseVehicleActualPay, "sid"); |
|
|
|
BaseVehicleActualPay.setVehicleActualSid(sid); |
|
|
|
save(BaseVehicleActualPay); |
|
|
|
baseVehicleActualPay = new BaseVehicleActualPay(); |
|
|
|
BeanUtils.copyProperties(dto, baseVehicleActualPay, "sid"); |
|
|
|
baseVehicleActualPay.setVehicleActualSid(sid); |
|
|
|
if(StringUtils.isNotBlank(dto.getPayAccount())){ |
|
|
|
baseVehicleActualPay.setPayAccount(new BigDecimal(dto.getPayAccount())); |
|
|
|
} |
|
|
|
save(baseVehicleActualPay); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|