Browse Source

调整显示字段

master
xyiege 3 years ago
parent
commit
e5d222571b
  1. 63
      src/main/java/cn/chjyj/szwh/controller/api/GoodsController.java
  2. 16
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

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

@ -12,10 +12,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList; import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* API端产品信息 * API端产品信息
@ -33,41 +30,61 @@ public class GoodsController extends BaseController {
* @return * @return
*/ */
@RequestMapping(value = "/addShoppingCar") @RequestMapping(value = "/addShoppingCar")
public JSONObject addShoppingCar(HttpServletRequest request){ public JSONObject addShoppingCar(@RequestBody String reqStr){
log.info("addshopping car request"); // {"appkey":"0acdbb709ee95707","goods_isli":"undefined",
log.info(request.toString()); // "timestamp":"1667194530","use_years":"1","user_isli":"899998-000000001642-1"}
log.info("addShoppingCar:"+reqStr);
JSONObject request =JSONObject.parseObject(reqStr);
if(StringUtils.isEmpty(reqStr)){
jsonObject.put("code","error");
jsonObject.put("msg","请求数据不能为空");
}
long start=System.currentTimeMillis(); long start=System.currentTimeMillis();
String userIsli = request.getParameter("user_isli").trim(); String userIsli = request.getString("user_isli");
if(StringUtils.isEmpty(userIsli)){ if(StringUtils.isEmpty(userIsli) || "undefined".equals(userIsli)){
jsonObject.put("code","error"); jsonObject.put("code","error");
jsonObject.put("msg","userIsli is empty"); jsonObject.put("msg","user_isli不能为空");
}
String goodsIsli = request.getString("goods_isli");
if(StringUtils.isEmpty(goodsIsli)|| "undefined".equals(goodsIsli)){
jsonObject.put("code","error");
jsonObject.put("msg","goods_isli不能为空");
}
String userYears= request.getString("use_years");
Integer uyears = 1;
if(StringUtils.isNotEmpty(userYears)){
uyears=Integer.valueOf(userYears);
}else{
jsonObject.put("code","error");
jsonObject.put("msg","use_years不能为空");
} }
String goodsIsli = request.getParameter("goods_isli").trim();
String userYears= request.getParameter("use_years").trim();
Integer uyears = StringUtils.isEmpty(userYears)?1:Integer.valueOf(userYears);
// do add // do add
Map<String,Object> retmap =goodsService.addShopCar(userIsli,goodsIsli,uyears); Map<String,Object> retmap =goodsService.addShopCar(userIsli,goodsIsli,uyears);
long end = System.currentTimeMillis(); if(retmap!=null){
long howUse=(end-start)/1000l;
// get msg // get msg
jsonObject.put("code",retmap.get("code")); jsonObject.put("code",retmap.get("code"));
jsonObject.put("msg",retmap.get("msg")); jsonObject.put("msg",retmap.get("msg"));
// jsonObject.put("data",retmap); }
long end = System.currentTimeMillis();
long howUse=(end-start)/1000l;
jsonObject.put("useTime",howUse); jsonObject.put("useTime",howUse);
return jsonObject; return jsonObject;
} }
@RequestMapping("/getShoppingCar") @RequestMapping("/getShoppingCar")
public JSONObject getShoppingCar(HttpServletRequest request){ public JSONObject getShoppingCar(@RequestBody String reqstr){
log.info("getShoppingCar"+reqstr);
long start = System.currentTimeMillis(); long start = System.currentTimeMillis();
String userIsli =request.getParameter("user_isli"); JSONObject request = JSONObject.parseObject(reqstr);
String goodsIsli = request.getParameter("goods_isli"); String userIsli =request.getString("user_isli");
String useYears = request.getParameter("use_years");
String appkey = request.getParameter("appkey"); if(StringUtils.isEmpty(userIsli) || "undefined".equals(userIsli)){
String timestamp = request.getParameter("timestamp"); jsonObject.put("code","error");
jsonObject.put("msg","user_isli不能为空");
}
// //
List retlist =goodsService.getShoppingCar(userIsli); List retlist =goodsService.getShoppingCar(userIsli);
long end = System.currentTimeMillis(); long end = System.currentTimeMillis();

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

@ -698,11 +698,22 @@ 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.put("username",goods.getUsername());
//goods detail //goods detail
GoodsDetail goodsDetail = goodsDetailMapper.getGoodsDetailBygid(goods.getGoodsDetailId()); GoodsDetail goodsDetail = goodsDetailMapper.getGoodsDetailBygid(goods.getGoodsDetailId());
retmap.put("detail", goodsDetail); Map gdmap = new HashMap();
gdmap.put("goods_iamge",goodsDetail.getGoodsImage());
gdmap.put("goods_name",goodsDetail.getGoodsName());
gdmap.put("goods_entrust",goodsDetail.getGoodsEntrust());
gdmap.put("charges_type",goodsDetail.getChargesType());
gdmap.put("price",goodsDetail.getPrice());
retmap.put("detail", gdmap);
// 计算服务费 // 计算服务费
Integer count = jsonObject.getInteger("use_years"); Integer count = jsonObject.getInteger("use_years");
if (goodsDetail.getGoodsEntrust() == 1) { if (goodsDetail.getGoodsEntrust() == 1) {
@ -740,8 +751,7 @@ public class GoodsServiceImpl implements GoodsService {
JSONObject userjson = SzwhApiUtils.getApiUser(userIsli); JSONObject userjson = SzwhApiUtils.getApiUser(userIsli);
Map umap = JSONObject.parseObject(userjson.getString("data")); Map umap = JSONObject.parseObject(userjson.getString("data"));
retmap.put("user", umap); retmap.put("user", umap);
//
retmap.put("goods", goods);
// add retlist // add retlist
retlist.add(retmap); retlist.add(retmap);
} }

Loading…
Cancel
Save