|
@@ -14,6 +14,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import com.iamberry.wechat.core.entity.product.*;
|
|
import com.iamberry.wechat.core.entity.product.*;
|
|
import com.iamberry.wechat.face.drp.PlaceInfoService;
|
|
import com.iamberry.wechat.face.drp.PlaceInfoService;
|
|
|
|
+import com.iamberry.wechat.face.porduct.AccessFlowService;
|
|
import com.iamberry.wechat.tools.QrCodeUtil;
|
|
import com.iamberry.wechat.tools.QrCodeUtil;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -62,6 +63,9 @@ public class ProductInfoHandler {
|
|
private ProductColorService productColorService;
|
|
private ProductColorService productColorService;
|
|
@Autowired
|
|
@Autowired
|
|
private PlaceInfoService placeInfoService;
|
|
private PlaceInfoService placeInfoService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private AccessFlowService accessFlowService;
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
* 首页进入商城
|
|
* 首页进入商城
|
|
@@ -180,7 +184,6 @@ public class ProductInfoHandler {
|
|
* 进入产品详细信息页面
|
|
* 进入产品详细信息页面
|
|
* @param request
|
|
* @param request
|
|
* @param response
|
|
* @param response
|
|
- * @param productId
|
|
|
|
* @return list
|
|
* @return list
|
|
* @throws Exception
|
|
* @throws Exception
|
|
*/
|
|
*/
|
|
@@ -755,4 +758,47 @@ public class ProductInfoHandler {
|
|
rm.setData(product);
|
|
rm.setData(product);
|
|
return rm ;
|
|
return rm ;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ * 进入产品添加访问记录
|
|
|
|
+ * @param request
|
|
|
|
+ * @param response
|
|
|
|
+ * @return list
|
|
|
|
+ * @throws Exception
|
|
|
|
+ */
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping("/addAccessFlow")
|
|
|
|
+ public ResultMsg addAccessFlow(
|
|
|
|
+ HttpServletRequest request,HttpServletResponse response,
|
|
|
|
+ @RequestParam("colorId") Integer colorId) throws Exception {
|
|
|
|
+ ResultMsg remsg = new ResultMsg();
|
|
|
|
+ Member member = WechatUtils.getUserBySession(request);
|
|
|
|
+
|
|
|
|
+ ProductColor productColor = productColorService.selectProductColorById(colorId);
|
|
|
|
+
|
|
|
|
+ AccessFlow af = new AccessFlow();
|
|
|
|
+ af.setUserOpenId(member.getUserOpenid());
|
|
|
|
+ af.setFlowColorId(productColor.getColorId());
|
|
|
|
+ List<AccessFlow> accessFlowList = accessFlowService.getAccessFlowList(af);
|
|
|
|
+ if(accessFlowList != null && accessFlowList.size() > 0){
|
|
|
|
+ remsg.setMessage("0");
|
|
|
|
+ remsg.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
|
+ remsg.setStatus(true);
|
|
|
|
+ return remsg;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ AccessFlow accessFlow = new AccessFlow();
|
|
|
|
+ accessFlow.setFlowColorId(productColor.getColorId());
|
|
|
|
+ accessFlow.setFlowProductId(productColor.getColorProductId());
|
|
|
|
+ accessFlow.setUserOpenId(member.getUserOpenid());
|
|
|
|
+ Integer flag = accessFlowService.save(accessFlow);
|
|
|
|
+
|
|
|
|
+ remsg.setMessage(String.valueOf(flag));
|
|
|
|
+ remsg.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
|
+ remsg.setStatus(true);
|
|
|
|
+ return remsg;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|