Browse Source

增加jsonfield设置输出

master
xyiege 3 years ago
parent
commit
ba8cd5929d
  1. 9
      src/main/java/cn/chjyj/szwh/bean/Goods.java
  2. 7
      src/main/java/cn/chjyj/szwh/controller/api/GoodsController.java
  3. 14
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

9
src/main/java/cn/chjyj/szwh/bean/Goods.java

@ -1,5 +1,7 @@
package cn.chjyj.szwh.bean;
import com.alibaba.fastjson2.annotation.JSONField;
import java.math.BigInteger;
import java.sql.Timestamp;
import java.util.Date;
@ -11,14 +13,19 @@ import java.util.Date;
public class Goods {
private Integer id;
private Integer userId;//用户编号
@JSONField(name = "user_islicode")
private String userIslicode;//委托方isli标识码
private String username;//委托方名称
@JSONField(name = "goods_detail_id")
private Integer goodsDetailId;//商品明细id
@JSONField(name = "goods_islicode")
private String goodsIslicode; //商品isli标识码
private String isLicode;//sliCode
private Integer saleCount;//销售量
private BigInteger clickCount;//点击量
@JSONField(name = "is_recommend")
private Integer isRecommend;//是否推荐;0:否;1:是
@JSONField(name = "recommend_sort")
private Integer recommendSort;//推荐排序
private Date createTime; //创建时间
private Date updateTime;//修改时间
@ -26,8 +33,10 @@ public class Goods {
/**
* 商品状态开关
*/
@JSONField(name = "goods_status")
private Integer goodsStatus;//商品状态;1:上架中;2:下架中;3:已转让;4:已失效;5:冻结中;6:下架中
private Integer oldStatus;//是否是旧周期数据 0:yes
@JSONField(name = "entrust_status")
private Integer entrustStatus;//委托接口委托数据状态
private Integer applyOut;//是否申请下架;0:否;1:是
private Integer isDeleted;//删除状态;0:未删除;1:已删除

7
src/main/java/cn/chjyj/szwh/controller/api/GoodsController.java

@ -77,10 +77,9 @@ public class GoodsController extends BaseController {
@RequestMapping("/getShoppingCar")
public JSONObject getShoppingCar(@RequestBody String reqstr){
log.info("getShoppingCar"+reqstr);
long start = System.currentTimeMillis();
JSONObject request = JSONObject.parseObject(reqstr);
String userIsli =request.getString("user_isli");
// 用户编号
if(StringUtils.isEmpty(userIsli) || "undefined".equals(userIsli)){
jsonObject.put("code","error");
jsonObject.put("msg","user_isli不能为空");
@ -88,11 +87,9 @@ public class GoodsController extends BaseController {
//
List retlist =goodsService.getShoppingCar(userIsli);
long end = System.currentTimeMillis();
long howUse = (end-start)/1000l;
jsonObject.put("code","success");
jsonObject.put("code",200);
jsonObject.put("msg","成功");
jsonObject.put("data",retlist);
jsonObject.put("useTime",howUse);
return jsonObject;
}

14
src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

@ -678,12 +678,13 @@ public class GoodsServiceImpl implements GoodsService {
String shopRedisKey = "car_" + userIsli;
// get shopping car from redis
Object shopCar = RedisUtil.get(shopRedisKey);
JSONObject shopCarJson = JSONObject.parseObject(shopCar.toString());
JSONArray jsonArray = shopCarJson.getJSONArray("data");
if (shopCar == null) {
//null
return null;
}
JSONObject shopCarJson = JSONObject.parseObject(shopCar.toString());
JSONArray jsonArray = shopCarJson.getJSONArray("data");
//分配比例
Map acrmap = new HashMap();
acrmap.put("is_deleted", 0);
@ -699,12 +700,13 @@ public class GoodsServiceImpl implements GoodsService {
Map<String, Object> retmap = new HashMap<>();
JSONObject jsonObject = jsonArray.getJSONObject(x);
String goodsIsli = jsonObject.getString("goods_isli");
//购买年限
String useYear = jsonObject.getString("use_years");
//goods
Goods goods = goodsMapper.getGoodsByIsli(goodsIsli);
retmap.put("goods_islicode",goodsIsli);
retmap.put("username",goods.getUsername());
retmap = JSONObject.parseObject(JSON.toJSONString(goods));
// retmap.put("goods_islicode",goodsIsli);
// retmap.put("username",goods.getUsername());
// GoodsListVo goodsListVo = goodsMapper.getSingleGoodsListVOByGoodsIsli(goodsIsli);
// retmap =JSONObject.parseObject(JSON.toJSONString(goodsListVo));
//goods detail
GoodsDetail goodsDetail = goodsDetailMapper.getGoodsDetailBygid(goods.getGoodsDetailId());

Loading…
Cancel
Save