|
|
@ -29,6 +29,7 @@ import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.sun.org.apache.regexp.internal.RE; |
|
|
|
import com.yxt.anrui.portal.api.dictcommon.DictCommonFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
@ -147,18 +148,33 @@ public class ScmSpecialRebateService extends MybatisBaseService<ScmSpecialRebate |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(ScmSpecialRebateDto dto) { |
|
|
|
public ResultBean saveOrUpdateDto(ScmSpecialRebateDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
QueryWrapper<ScmSpecialRebate> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("createOrgSid",dto.getCreateOrgSid()); |
|
|
|
qw.like("createTime",DateUtil.formatDate(new Date())); |
|
|
|
qw.eq("rebateTypeKey",dto.getRebateTypeKey()); |
|
|
|
qw.eq("rebateName",dto.getRebateName()); |
|
|
|
qw.eq("estimateRebate",dto.getEstimateRebate()); |
|
|
|
qw.eq("palceGenDate",dto.getPalceGenDate()); |
|
|
|
qw.eq("purchaseSystemSid",dto.getPurchaseSystemSid()); |
|
|
|
qw.eq("brandSid",dto.getBrandSid()); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
int i = baseMapper.checkSave(qw); |
|
|
|
if (i > 0){ |
|
|
|
return rb.setMsg("返利信息已存在"); |
|
|
|
} |
|
|
|
this.insertByDto(dto); |
|
|
|
return; |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
if ("是".equals(dto.getIsAdjustment())){ |
|
|
|
dto.setAdjustmentState(1); |
|
|
|
}else { |
|
|
|
dto.setAdjustmentState(2); |
|
|
|
qw.ne("sid",dtoSid); |
|
|
|
int i = baseMapper.checkSave(qw); |
|
|
|
if (i > 0){ |
|
|
|
return rb.setMsg("返利信息已存在"); |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
public void insertByDto(ScmSpecialRebateDto dto) { |
|
|
|