Просмотр исходного кода

[车流][修改][修改入库错误]

release_toaliyun_real
luozukai 6 лет назад
committed by Stormeye Wu
Родитель
Сommit
9ca73df53c
5 измененных файлов: 20 добавлений и 5 удалений
  1. +3
    -4
      mallinkCallback/src/main/java/com/iformall/controller/callback/WxCarCallBackController.java
  2. +2
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxCarPayRecordMapper.java
  3. +2
    -0
      mallinkService/src/main/java/com/iformall/service/WxCarPayRecordService.java
  4. +5
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxCarPayRecordServiceImpl.java
  5. +8
    -0
      mallinkService/src/main/resources/mapper/WxCarPayRecordMapper.xml

+ 3
- 4
mallinkCallback/src/main/java/com/iformall/controller/callback/WxCarCallBackController.java Просмотреть файл

@@ -391,7 +391,6 @@ public class WxCarCallBackController extends BaseController {
}

String paidServiceFee = paramMap.get(ETCPUtil.ETCP_PAID_SERVICE_FEE);
String feetime = paramMap.get("time");
String synId = paramMap.get(ETCPUtil.ETCP_SYN_ID);
String exitTime = paramMap.get(ETCPUtil.ETCP_EXIT_TIME);
String stayedTime = paramMap.get(ETCPUtil.ETCP_STAYED_TIME);
@@ -434,9 +433,9 @@ public class WxCarCallBackController extends BaseController {

WxCarPayRecord query = new WxCarPayRecord();
query.setSynId(orderId);
PageInfo<WxCarPayRecord> page = wxCarPayRecordService.findCarPayListByPage(query,1,10);
if(page != null && CollectionUtils.isNotEmpty(page.getList())){
if(page.getList().size()>=2) {
Integer findCarPayCount = wxCarPayRecordService.findCarPayCount(query);
if(findCarPayCount != null && findCarPayCount.intValue() > 0){
if(findCarPayCount.intValue() >= 2){
wxCarPayRecordService.saveOrUpdate(record);
}else{
wxCarPayRecordService.updateBySynId(record);


+ 2
- 0
mallinkService/src/main/java/com/iformall/mapper/WxCarPayRecordMapper.java Просмотреть файл

@@ -10,6 +10,8 @@ import java.util.List;
public interface WxCarPayRecordMapper extends CommonMapper<WxCarPayRecord, Long> {
List<WxCarPayRecord> findCarPayListByPage(WxCarPayRecord record);

Integer findCarPayCount(WxCarPayRecord record);

List<WxCarPayRecord> findCarPayList(WxCarPayRecord record);

void updateBySynId(WxCarPayRecord record);


+ 2
- 0
mallinkService/src/main/java/com/iformall/service/WxCarPayRecordService.java Просмотреть файл

@@ -17,4 +17,6 @@ public interface WxCarPayRecordService {
void saveOrUpdate(WxCarPayRecord record);

void updateBySynId(WxCarPayRecord record);

Integer findCarPayCount(WxCarPayRecord record);
}

+ 5
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxCarPayRecordServiceImpl.java Просмотреть файл

@@ -34,9 +34,13 @@ public class WxCarPayRecordServiceImpl implements WxCarPayRecordService{
}
}


@Override
public void updateBySynId(WxCarPayRecord record) {
wxCarPayRecordMapper.updateBySynId(record);
}

@Override
public Integer findCarPayCount(WxCarPayRecord record) {
return wxCarPayRecordMapper.findCarPayCount(record);
}
}

+ 8
- 0
mallinkService/src/main/resources/mapper/WxCarPayRecordMapper.xml Просмотреть файл

@@ -102,4 +102,12 @@
where syn_id = #{synId}
</update>

<select id="findCarPayCount" parameterType="com.iformall.domain.po.WxCarPayRecord" resultType="Integer">
select
count(*)
from wx_car_pay_record
<include refid="dynamicWhereConditions"/>
</select>


</mapper>

Загрузка…
Отмена
Сохранить