|
@@ -1,5 +1,7 @@
|
|
|
package com.zd.bottle.service.impl;
|
|
package com.zd.bottle.service.impl;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.zd.bottle.domain.RfidTag;
|
|
import com.zd.bottle.domain.RfidTag;
|
|
|
import com.zd.bottle.mapper.RfidTagMapper;
|
|
import com.zd.bottle.mapper.RfidTagMapper;
|
|
@@ -12,6 +14,8 @@ import com.zd.system.api.model.LoginUser;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
|
+import java.text.DecimalFormat;
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* <p>
|
|
* <p>
|
|
@@ -50,6 +54,8 @@ public class RfidTagServiceImpl extends ServiceImpl<RfidTagMapper, RfidTag> impl
|
|
|
return shortBuffer.toString();
|
|
return shortBuffer.toString();
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public RfidTag add(RfidTag rfidTag) {
|
|
public RfidTag add(RfidTag rfidTag) {
|
|
|
String username=null;
|
|
String username=null;
|
|
@@ -63,6 +69,13 @@ public class RfidTagServiceImpl extends ServiceImpl<RfidTagMapper, RfidTag> impl
|
|
|
deptId=sysUser.getDeptId();
|
|
deptId=sysUser.getDeptId();
|
|
|
}
|
|
}
|
|
|
rfidTag.setAuthCode(generateShortUuid());
|
|
rfidTag.setAuthCode(generateShortUuid());
|
|
|
|
|
+ QueryWrapper<RfidTag> wrapper = Wrappers.query();
|
|
|
|
|
+ wrapper.select(" IFNULL( max(auth_code),0) as authCode");
|
|
|
|
|
+ Map<String, Object> map = getMap(wrapper);
|
|
|
|
|
+ int authCode = Integer.parseInt((String) map.get("authCode"));
|
|
|
|
|
+ authCode+=1;
|
|
|
|
|
+ DecimalFormat gf=new DecimalFormat("00000");
|
|
|
|
|
+ rfidTag.setAuthCode(gf.format(authCode));
|
|
|
rfidTag.setCommonValue(username,userId,deptId);
|
|
rfidTag.setCommonValue(username,userId,deptId);
|
|
|
boolean save = save(rfidTag);
|
|
boolean save = save(rfidTag);
|
|
|
if (save){
|
|
if (save){
|
|
@@ -73,8 +86,8 @@ public class RfidTagServiceImpl extends ServiceImpl<RfidTagMapper, RfidTag> impl
|
|
|
|
|
|
|
|
/***
|
|
/***
|
|
|
* 根据识别码查询
|
|
* 根据识别码查询
|
|
|
- * @param authCode
|
|
|
|
|
- * @return
|
|
|
|
|
|
|
+ * @param authCode 识别码
|
|
|
|
|
+ * @return RfidTag
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public RfidTag getRfidByTagCode(String authCode) {
|
|
public RfidTag getRfidByTagCode(String authCode) {
|
|
@@ -83,8 +96,8 @@ public class RfidTagServiceImpl extends ServiceImpl<RfidTagMapper, RfidTag> impl
|
|
|
|
|
|
|
|
/***
|
|
/***
|
|
|
* 修改标签
|
|
* 修改标签
|
|
|
- * @param rfidTag
|
|
|
|
|
- * @return
|
|
|
|
|
|
|
+ * @param rfidTag 识别码
|
|
|
|
|
+ * @return int
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public int updateQpRfidTag(RfidTag rfidTag) {
|
|
public int updateQpRfidTag(RfidTag rfidTag) {
|