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; package cn.chjyj.szwh.bean;
import com.alibaba.fastjson2.annotation.JSONField;
import java.math.BigInteger; import java.math.BigInteger;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.Date; import java.util.Date;
@ -11,14 +13,19 @@ import java.util.Date;
public class Goods { public class Goods {
private Integer id; private Integer id;
private Integer userId;//用户编号 private Integer userId;//用户编号
@JSONField(name = "user_islicode")
private String userIslicode;//委托方isli标识码 private String userIslicode;//委托方isli标识码
private String username;//委托方名称 private String username;//委托方名称
@JSONField(name = "goods_detail_id")
private Integer goodsDetailId;//商品明细id private Integer goodsDetailId;//商品明细id
@JSONField(name = "goods_islicode")
private String goodsIslicode; //商品isli标识码 private String goodsIslicode; //商品isli标识码
private String isLicode;//sliCode private String isLicode;//sliCode
private Integer saleCount;//销售量 private Integer saleCount;//销售量
private BigInteger clickCount;//点击量 private BigInteger clickCount;//点击量
@JSONField(name = "is_recommend")
private Integer isRecommend;//是否推荐;0:否;1:是 private Integer isRecommend;//是否推荐;0:否;1:是
@JSONField(name = "recommend_sort")
private Integer recommendSort;//推荐排序 private Integer recommendSort;//推荐排序
private Date createTime; //创建时间 private Date createTime; //创建时间
private Date updateTime;//修改时间 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 goodsStatus;//商品状态;1:上架中;2:下架中;3:已转让;4:已失效;5:冻结中;6:下架中
private Integer oldStatus;//是否是旧周期数据 0:yes private Integer oldStatus;//是否是旧周期数据 0:yes
@JSONField(name = "entrust_status")
private Integer entrustStatus;//委托接口委托数据状态 private Integer entrustStatus;//委托接口委托数据状态
private Integer applyOut;//是否申请下架;0:否;1:是 private Integer applyOut;//是否申请下架;0:否;1:是
private Integer isDeleted;//删除状态;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") @RequestMapping("/getShoppingCar")
public JSONObject getShoppingCar(@RequestBody String reqstr){ public JSONObject getShoppingCar(@RequestBody String reqstr){
log.info("getShoppingCar"+reqstr); log.info("getShoppingCar"+reqstr);
long start = System.currentTimeMillis();
JSONObject request = JSONObject.parseObject(reqstr); JSONObject request = JSONObject.parseObject(reqstr);
String userIsli =request.getString("user_isli"); String userIsli =request.getString("user_isli");
// 用户编号
if(StringUtils.isEmpty(userIsli) || "undefined".equals(userIsli)){ if(StringUtils.isEmpty(userIsli) || "undefined".equals(userIsli)){
jsonObject.put("code","error"); jsonObject.put("code","error");
jsonObject.put("msg","user_isli不能为空"); jsonObject.put("msg","user_isli不能为空");
@ -88,11 +87,9 @@ public class GoodsController extends BaseController {
// //
List retlist =goodsService.getShoppingCar(userIsli); List retlist =goodsService.getShoppingCar(userIsli);
long end = System.currentTimeMillis(); long end = System.currentTimeMillis();
long howUse = (end-start)/1000l; jsonObject.put("code",200);
jsonObject.put("code","success");
jsonObject.put("msg","成功"); jsonObject.put("msg","成功");
jsonObject.put("data",retlist); jsonObject.put("data",retlist);
jsonObject.put("useTime",howUse);
return jsonObject; 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; String shopRedisKey = "car_" + userIsli;
// get shopping car from redis // get shopping car from redis
Object shopCar = RedisUtil.get(shopRedisKey); Object shopCar = RedisUtil.get(shopRedisKey);
JSONObject shopCarJson = JSONObject.parseObject(shopCar.toString());
JSONArray jsonArray = shopCarJson.getJSONArray("data");
if (shopCar == null) { if (shopCar == null) {
//null //null
return null; return null;
} }
JSONObject shopCarJson = JSONObject.parseObject(shopCar.toString());
JSONArray jsonArray = shopCarJson.getJSONArray("data");
//分配比例 //分配比例
Map acrmap = new HashMap(); Map acrmap = new HashMap();
acrmap.put("is_deleted", 0); acrmap.put("is_deleted", 0);
@ -699,12 +700,13 @@ public class GoodsServiceImpl implements GoodsService {
Map<String, Object> retmap = new HashMap<>(); Map<String, Object> retmap = new HashMap<>();
JSONObject jsonObject = jsonArray.getJSONObject(x); JSONObject jsonObject = jsonArray.getJSONObject(x);
String goodsIsli = jsonObject.getString("goods_isli"); String goodsIsli = jsonObject.getString("goods_isli");
//购买年限
String useYear = jsonObject.getString("use_years");
//goods //goods
Goods goods = goodsMapper.getGoodsByIsli(goodsIsli); Goods goods = goodsMapper.getGoodsByIsli(goodsIsli);
retmap.put("goods_islicode",goodsIsli); retmap = JSONObject.parseObject(JSON.toJSONString(goods));
retmap.put("username",goods.getUsername()); // retmap.put("goods_islicode",goodsIsli);
// retmap.put("username",goods.getUsername());
// GoodsListVo goodsListVo = goodsMapper.getSingleGoodsListVOByGoodsIsli(goodsIsli);
// retmap =JSONObject.parseObject(JSON.toJSONString(goodsListVo));
//goods detail //goods detail
GoodsDetail goodsDetail = goodsDetailMapper.getGoodsDetailBygid(goods.getGoodsDetailId()); GoodsDetail goodsDetail = goodsDetailMapper.getGoodsDetailBygid(goods.getGoodsDetailId());

Loading…
Cancel
Save