|
@@ -65,17 +65,22 @@ public class StatisticsServiceImpl implements StatisticsService {
|
|
|
public String getSign(StatisticsAddBo bo) {
|
|
|
QueryWrapper<App> appQueryWrapper = new QueryWrapper<>();
|
|
|
appQueryWrapper.eq("appkey",bo.getAppkey());
|
|
|
+ appQueryWrapper.eq("state",0);
|
|
|
+ appQueryWrapper.eq("deleted","0");
|
|
|
App app = appMapper.selectOne(appQueryWrapper);
|
|
|
if (app == null)
|
|
|
return "error";
|
|
|
Map<String,Object> params = Dict.create()
|
|
|
.set("appkey",bo.getAppkey())
|
|
|
.set("equipmentCode",bo.getEquipmentCode())
|
|
|
- .set("planId",bo.getPlanId())
|
|
|
+ .set("goodsId",bo.getGoodsId())
|
|
|
+ .set("goodsName",bo.getGoodsName())
|
|
|
.set("time",bo.getTime())
|
|
|
.set("userId",bo.getUserId())
|
|
|
.set("userName",bo.getUserName())
|
|
|
.set("userTelephone",bo.getUserTelephone())
|
|
|
+ .set("vendorId",bo.getVendorId())
|
|
|
+ .set("vendorName",bo.getVendorName())
|
|
|
.set("sign",bo.getSign());
|
|
|
return SignUtil.sign(params,app.getAppSecret());
|
|
|
}
|
|
@@ -85,25 +90,26 @@ public class StatisticsServiceImpl implements StatisticsService {
|
|
|
public int add(StatisticsAddBo bo) {
|
|
|
QueryWrapper<App> appQueryWrapper = new QueryWrapper<>();
|
|
|
appQueryWrapper.eq("appkey",bo.getAppkey());
|
|
|
+ appQueryWrapper.eq("state",0);
|
|
|
+ appQueryWrapper.eq("deleted","0");
|
|
|
App app = appMapper.selectOne(appQueryWrapper);
|
|
|
if (app == null)
|
|
|
return -1;
|
|
|
Map<String,Object> params = Dict.create()
|
|
|
.set("appkey",bo.getAppkey())
|
|
|
.set("equipmentCode",bo.getEquipmentCode())
|
|
|
- .set("planId",bo.getPlanId())
|
|
|
+ .set("goodsId",bo.getGoodsId())
|
|
|
+ .set("goodsName",bo.getGoodsName())
|
|
|
.set("time",bo.getTime())
|
|
|
.set("userId",bo.getUserId())
|
|
|
.set("userName",bo.getUserName())
|
|
|
.set("userTelephone",bo.getUserTelephone())
|
|
|
+ .set("vendorId",bo.getVendorId())
|
|
|
+ .set("vendorName",bo.getVendorName())
|
|
|
.set("sign",bo.getSign());
|
|
|
if (!SignUtil.verify(params,app.getAppSecret()))
|
|
|
return -3;
|
|
|
- // 验证通过后,如果用户不存在,则添加用户;否则更新用户信息
|
|
|
- QueryWrapper<Plan> planQueryWrapper = new QueryWrapper<>();
|
|
|
- planQueryWrapper.eq("plan_id",bo.getPlanId());
|
|
|
- Plan plan = planMapper.selectOne(planQueryWrapper);
|
|
|
-
|
|
|
+ // 验证通过后,如果用户不存在,则添加用户;否则不管
|
|
|
QueryWrapper<Equipment> equipmentQueryWrapper = new QueryWrapper<>();
|
|
|
equipmentQueryWrapper.eq("equipment_code",bo.getEquipmentCode());
|
|
|
Equipment equipment = equipmentMapper.selectOne(equipmentQueryWrapper);
|
|
@@ -114,14 +120,7 @@ public class StatisticsServiceImpl implements StatisticsService {
|
|
|
|
|
|
if (user == null)
|
|
|
dlUserMapper.insert(new DlUser(bo,equipment));
|
|
|
- else{
|
|
|
- user.setEndEquipmentId(equipment.getEquipmentId());
|
|
|
- user.setEndEquipmentName(equipment.getEquipmentName());
|
|
|
- user.setEndEquipmentCode(equipment.getEquipmentCode());
|
|
|
- user.setEndTime(bo.getTime());
|
|
|
- dlUserMapper.update(user,userQueryWrapper);
|
|
|
- }
|
|
|
// 添加扫码行为记录
|
|
|
- return statisticsMapper.insert(new Statistics(bo,plan,equipment));
|
|
|
+ return statisticsMapper.insert(new Statistics(bo,equipment));
|
|
|
}
|
|
|
}
|