|
@@ -58,6 +58,8 @@ public class OldRefundManageLogic {
|
|
WebsitGoodsService websitGoodsService;
|
|
WebsitGoodsService websitGoodsService;
|
|
@Resource
|
|
@Resource
|
|
MaterialGoodsStockLogic materialGoodsStockLogic;
|
|
MaterialGoodsStockLogic materialGoodsStockLogic;
|
|
|
|
+ @Resource
|
|
|
|
+ WorkerSalesCustomerInfoService workerSalesCustomerInfoService;
|
|
|
|
|
|
public IPage<OldRefundManageBean> appList(String applyNo, String repairFlag, String flag, String identity, String partsNumber, Integer pageNo, Integer pageSize) {
|
|
public IPage<OldRefundManageBean> appList(String applyNo, String repairFlag, String flag, String identity, String partsNumber, Integer pageNo, Integer pageSize) {
|
|
CurrentCompanyWechat wechat = commonLogic.getCurrentCompanyWechat();
|
|
CurrentCompanyWechat wechat = commonLogic.getCurrentCompanyWechat();
|
|
@@ -123,6 +125,9 @@ public class OldRefundManageLogic {
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
public String add(SalesCustomerPartsBean bean) {
|
|
public String add(SalesCustomerPartsBean bean) {
|
|
|
|
+ if (StringUtils.isBlank(bean.getWorkOrderNo())) {
|
|
|
|
+ return "";
|
|
|
|
+ }
|
|
try {
|
|
try {
|
|
ValidateUtil.validate(bean, ValidGroup.Add.class);
|
|
ValidateUtil.validate(bean, ValidGroup.Add.class);
|
|
for (SalesCustomerPartsItemBean itemBean : bean.getItems()) {
|
|
for (SalesCustomerPartsItemBean itemBean : bean.getItems()) {
|
|
@@ -223,12 +228,20 @@ public class OldRefundManageLogic {
|
|
|
|
|
|
return sheetId;
|
|
return sheetId;
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
- WorkerSalesCustomerInfo info = new WorkerSalesCustomerInfo();
|
|
|
|
- info.setErr(e.getMessage())
|
|
|
|
- .setSalesCustomerJson(JSONUtil.toJsonStr(bean))
|
|
|
|
- .setIdentity(bean.getIdentity())
|
|
|
|
- .setCompanyWechatId(bean.getCompanyWechatId())
|
|
|
|
- .insert();
|
|
|
|
|
|
+ final Integer count = workerSalesCustomerInfoService.lambdaQuery()
|
|
|
|
+ .eq(WorkerSalesCustomerInfo::getCompanyWechatId, bean.getCompanyWechatId())
|
|
|
|
+ .eq(WorkerSalesCustomerInfo::getWorkOrderNo, bean.getWorkOrderNo())
|
|
|
|
+ .eq(WorkerSalesCustomerInfo::getRepairFlag, bean.getRepairFlag())
|
|
|
|
+ .count();
|
|
|
|
+
|
|
|
|
+ if (count == 0) {
|
|
|
|
+ WorkerSalesCustomerInfo info = new WorkerSalesCustomerInfo();
|
|
|
|
+ info.setErr(e.getMessage())
|
|
|
|
+ .setSalesCustomerJson(JSONUtil.toJsonStr(bean))
|
|
|
|
+ .setIdentity(bean.getIdentity())
|
|
|
|
+ .setCompanyWechatId(bean.getCompanyWechatId())
|
|
|
|
+ .insert();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|