no message

This commit is contained in:
2025-09-04 15:40:22 +08:00
parent dfe1741b7c
commit 499aa05a6d
3 changed files with 24 additions and 9 deletions

View File

@ -170,7 +170,13 @@ public class ItemServiceImpl implements ItemService {
// 设置属性列表
model.setAttrs(getItemAttrs(rentRuleItem, model.getImageList(), model.getItemType()));
rentRuleItemMapper.insertByFourId(rentRuleItemvo);
RentRuleItem res = rentRuleItemMapper.selectByIds(rentRuleItem.getBatteryRuleId(), rentRuleItem.getCarRuleId(), rentRuleItem.getCarModelId(), rentRuleItem.getBrandId());
if(res != null ){
rentRuleItemMapper.updateItemIdByOutItemId(rentRuleItemvo);
}else {
rentRuleItemMapper.insertByFourId(rentRuleItemvo);
}
logger.info("属性列表:" + JSON.toJSONString(model));
request.setBizModel(model);
return alipaySdkUtil.execute(request);
@ -178,7 +184,7 @@ public class ItemServiceImpl implements ItemService {
@Override
public String getData(AlipayOpenAppItemCreateResponse response) {
rentRuleItemMapper.updateItemIdByOutItemId(response.getOutItemId(), response.getItemId());
rentRuleItemMapper.updateByOutItemId(response.getOutItemId(), response.getItemId());
return response.getItemId();
}

View File

@ -32,16 +32,15 @@ public interface RentRuleItemMapper {
RentRuleItem selectByFourId(@Param("batteryRuleId") Long batteryRuleId, @Param("carRuleId") Long carRuleId, @Param("carModelId") Long carModelId,@Param("brandId") Long brandId);
RentRuleItem selectItemByFourIds(@Param("batteryRuleId") Long batteryRuleId, @Param("carRuleId") Long carRuleId, @Param("carModelId") Long carModelId,@Param("brandId") Long brandId);
int insertByFourId(RentRuleItem zcRentRuleItem);
/**
* 更新车型租赁规则项
* @param zcRentRuleItem 车型租赁规则项信息
* @return 影响行数
*/
int update(RentRuleItem zcRentRuleItem);
int updateItemIdByOutItemId(RentRuleItem rentRuleItem);
int updateItemIdByOutItemId(@Param("outItemId") String outItemId, @Param("itemId") String aliItemId);
int updateByOutItemId(@Param("outItemId") String outItemId, @Param("aliItemId") String aliItemId);
/**
* 根据ID删除车型租赁规则项

View File

@ -79,6 +79,16 @@
WHERE out_item_id = #{outItemId}
</select>
<select id="selectItemByFourIds" parameterType="com.sczx.pay.alipay.po.RentRuleItem" resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"/>
FROM zc_rent_rule_item
WHERE battery_rule_id = #{batteryRuleId}
AND car_rule_id = #{carRuleId}
AND car_model_id = #{carModelId}
AND brand_id = #{brandId}
</select>
<select id="selectByAliId" parameterType="Long" resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"/>