parent
020c145228
commit
ca52e332b5
@ -0,0 +1,17 @@ |
||||
package com.dxhy.erp.dao; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.dxhy.erp.entity.TdxCheckRecordInvoice; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
/** |
||||
* |
||||
* 发票查验表dao |
||||
* |
||||
* @author jiaohongyang |
||||
* @date 2019年3月26日 下午6:02:48 |
||||
*/ |
||||
@Mapper |
||||
public interface SignCheckRecordInvoiceDao extends BaseMapper<TdxCheckRecordInvoice> { |
||||
|
||||
} |
@ -0,0 +1,58 @@ |
||||
package com.dxhy.erp.service.impl; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
import com.dxhy.common.constant.DbConstant; |
||||
import com.dxhy.common.datasource.config.DynamicContextHolder; |
||||
import com.dxhy.common.service.impl.MpBaseServiceImpl; |
||||
import com.dxhy.erp.dao.SignCheckRecordInvoiceDao; |
||||
import com.dxhy.erp.entity.TdxCheckRecordInvoice; |
||||
import com.dxhy.erp.service.SignCheckRecordService; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.apache.commons.lang3.StringUtils; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
/** |
||||
* |
||||
* 发票查验表业务逻辑实现类 |
||||
* |
||||
* @author ld |
||||
*/ |
||||
@Service("signCheckRecordService") |
||||
@Slf4j |
||||
|
||||
public class SignCheckRecordServiceImpl extends MpBaseServiceImpl<SignCheckRecordInvoiceDao, TdxCheckRecordInvoice> |
||||
implements SignCheckRecordService { |
||||
|
||||
@Override |
||||
public TdxCheckRecordInvoice getCheckInvoiceByUuid(String uuid) { |
||||
QueryWrapper<TdxCheckRecordInvoice> queryWrapper = new QueryWrapper<>(); |
||||
queryWrapper.eq("uuid", uuid); |
||||
return super.getOne(queryWrapper); |
||||
} |
||||
|
||||
@Override |
||||
public void saveCheckRecordInvoice(TdxCheckRecordInvoice checkRecordInvoice, String dbName) { |
||||
DynamicContextHolder.push(dbName + DbConstant.BUSINESS_WRITE); |
||||
if (checkRecordInvoice != null) { |
||||
TdxCheckRecordInvoice checkRecordTmp = getCheckInvoiceByUuid(checkRecordInvoice.getUuid()); |
||||
if (checkRecordTmp != null) { |
||||
if (StringUtils.isNotBlank(checkRecordTmp.getCycs())) { |
||||
int cycs = Integer.parseInt(checkRecordTmp.getCycs()) + 1; |
||||
checkRecordInvoice.setCycs(cycs + ""); |
||||
} else { |
||||
checkRecordInvoice.setCycs("1"); |
||||
} |
||||
} else { |
||||
checkRecordInvoice.setCycs("1"); |
||||
} |
||||
// 删除重复数据,防止重复的操作
|
||||
QueryWrapper<TdxCheckRecordInvoice> queryWrapper = new QueryWrapper<>(); |
||||
queryWrapper.eq("uuid", checkRecordInvoice.getUuid()); |
||||
remove(queryWrapper); |
||||
// 保存数据
|
||||
save(checkRecordInvoice); |
||||
|
||||
} |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue