|
@@ -4,11 +4,14 @@ import com.aliyun.dts.subscribe.clients.record.OperationType;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.kxs.common.mybatis.handler.MonthTableNameHandler;
|
|
import com.kxs.common.mybatis.handler.MonthTableNameHandler;
|
|
|
|
|
+import com.kxs.product.api.model.KxsMerchant;
|
|
|
import com.kxs.stat.api.model.KxsMerchantTrade;
|
|
import com.kxs.stat.api.model.KxsMerchantTrade;
|
|
|
import com.kxs.stat.api.model.KxsUserActTrade;
|
|
import com.kxs.stat.api.model.KxsUserActTrade;
|
|
|
|
|
+import com.kxs.transfer.api.mapper.product.KxsMerchantMapper;
|
|
|
import com.kxs.transfer.api.mapper.stat.KxsMerchantTradeMapper;
|
|
import com.kxs.transfer.api.mapper.stat.KxsMerchantTradeMapper;
|
|
|
import com.kxs.transfer.api.model.table.DMLData;
|
|
import com.kxs.transfer.api.model.table.DMLData;
|
|
|
import com.kxs.transfer.api.model.table.FieldData;
|
|
import com.kxs.transfer.api.model.table.FieldData;
|
|
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
@@ -22,8 +25,11 @@ import java.util.Map;
|
|
|
* @since 2024-05-07 17:25:06
|
|
* @since 2024-05-07 17:25:06
|
|
|
*/
|
|
*/
|
|
|
@Service("kxsMerchantTradeService")
|
|
@Service("kxsMerchantTradeService")
|
|
|
|
|
+@RequiredArgsConstructor
|
|
|
public class KxsMerchantTradeService extends ServiceImpl<KxsMerchantTradeMapper, KxsMerchantTrade>{
|
|
public class KxsMerchantTradeService extends ServiceImpl<KxsMerchantTradeMapper, KxsMerchantTrade>{
|
|
|
|
|
|
|
|
|
|
+ private final KxsMerchantMapper kxsMerchantMapper;
|
|
|
|
|
+
|
|
|
public void changeData(DMLData dmlData) {
|
|
public void changeData(DMLData dmlData) {
|
|
|
//修改的字段值
|
|
//修改的字段值
|
|
|
Map<String, Object> validFieldDataMap = dmlData.getValidFieldDataMap();
|
|
Map<String, Object> validFieldDataMap = dmlData.getValidFieldDataMap();
|
|
@@ -79,6 +85,12 @@ public class KxsMerchantTradeService extends ServiceImpl<KxsMerchantTradeMapper,
|
|
|
}
|
|
}
|
|
|
//删除线程,避免线程污染
|
|
//删除线程,避免线程污染
|
|
|
MonthTableNameHandler.removeData();
|
|
MonthTableNameHandler.removeData();
|
|
|
|
|
+
|
|
|
|
|
+ //添加总交易额
|
|
|
|
|
+ KxsMerchant kxsMerchant = kxsMerchantMapper.selectById(merchantTrade.getMerchantId());
|
|
|
|
|
+ if(kxsMerchant != null){
|
|
|
|
|
+ kxsMerchant.setTotalAmt(kxsMerchant.getTotalAmt().add(merchantTrade.getTradeAmt()));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|