Przeglądaj źródła

修改小票方法

release_toaliyun_real
lrh 2 lat temu
rodzic
commit
72278a3c92
3 zmienionych plików z 12 dodań i 3 usunięć
  1. +3
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java
  2. +2
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java
  3. +7
    -1
      mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml

+ 3
- 0
mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java Wyświetl plik

@@ -5,6 +5,7 @@ import com.iformall.domain.po.WxCreditHistory;
import com.iformall.domain.vo.MerchantCreditRankingVo; import com.iformall.domain.vo.MerchantCreditRankingVo;
import com.iformall.domain.vo.WxCreditHistoryNewIdVo; import com.iformall.domain.vo.WxCreditHistoryNewIdVo;
import com.iformall.domain.vo.WxCreditHistoryVo; import com.iformall.domain.vo.WxCreditHistoryVo;
import io.swagger.models.auth.In;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;


import java.util.Date; import java.util.Date;
@@ -53,4 +54,6 @@ public interface WxCreditHistoryMapper extends CommonMapper<WxCreditHistory, Lon
List<WxCreditHistory> findLesList(WxCreditHistory chlesq); List<WxCreditHistory> findLesList(WxCreditHistory chlesq);


List<WxCreditHistory> getIsMemberCarAndClearCredit(WxCreditHistory record); List<WxCreditHistory> getIsMemberCarAndClearCredit(WxCreditHistory record);

Integer findByTicketNumber(WxCreditHistory record);
} }

+ 2
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java Wyświetl plik

@@ -589,8 +589,8 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService {
@Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class}) @Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class})
public WxCreditHistory saveOrUpdate(WxCreditHistory record,TenantEntity tenantEntity) { public WxCreditHistory saveOrUpdate(WxCreditHistory record,TenantEntity tenantEntity) {
if (StringUtils.isNotBlank(record.getTicketNumber())){ if (StringUtils.isNotBlank(record.getTicketNumber())){
WxCreditHistory history = wxCreditHistoryMapper.selectOne(new LambdaQueryWrapper<WxCreditHistory>().eq(WxCreditHistory::getTicketNumber, record.getTicketNumber()));
if (history != null){
Integer number = wxCreditHistoryMapper.findByTicketNumber(record);
if (number > 0){
throw new MallinkException(ErrorCode.SMALL_TICKET_IS_USED); throw new MallinkException(ErrorCode.SMALL_TICKET_IS_USED);
} }
} }


+ 7
- 1
mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml Wyświetl plik

@@ -351,4 +351,10 @@
GROUP BY credit.`c_user_id` GROUP BY credit.`c_user_id`
</select> </select>


</mapper>
<select id="findByTicketNumber" resultType="java.lang.Integer">
select count(1)
from wx_credit_history credit
where `tenant_id` = #{tenantId} and `ticket_number` = #{ticketNumber}
</select>

</mapper>

Ładowanie…
Anuluj
Zapisz