|
|
@@ -6,6 +6,7 @@ import com.zd.bottle.domain.RfidTag;
|
|
|
import com.zd.bottle.service.RfidTagService;
|
|
|
import com.zd.common.core.domain.per.PerFun;
|
|
|
import com.zd.common.core.domain.per.PerPrefix;
|
|
|
+import com.zd.common.core.exception.ServiceException;
|
|
|
import com.zd.common.core.utils.poi.ExcelUtil;
|
|
|
import com.zd.common.core.web.controller.BaseController;
|
|
|
import com.zd.common.core.web.page.TableDataInfo;
|
|
|
@@ -128,6 +129,12 @@ public class RfidTagController extends BaseController<RfidTag> {
|
|
|
@Log(title = "RFID标签管理", businessType = BusinessType.DELETE)
|
|
|
@DeleteMapping("/{ids}")
|
|
|
public ResultData<Boolean> remove(@PathVariable Long[] ids) {
|
|
|
+ for (Long id:ids) {
|
|
|
+ RfidTag rfidTag = service.getById(id);
|
|
|
+ if(rfidTag!=null && rfidTag.getIsBind()==1){
|
|
|
+ throw new ServiceException("识别码:"+rfidTag.getAuthCode()+",已绑定不允许删除。");
|
|
|
+ }
|
|
|
+ }
|
|
|
return ResultData.result(service.removeBatchByIds(Arrays.asList(ids)));
|
|
|
}
|
|
|
|