rfid绑定和注册配置默认角色

This commit is contained in:
liang.chao 2024-02-28 13:52:12 +08:00
parent f38110f2dc
commit a658f82915
12 changed files with 79 additions and 16 deletions

View File

@ -22,7 +22,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
@ -231,6 +233,14 @@ public class SysLoginService {
sysUser.setNickName(username); sysUser.setNickName(username);
sysUser.setPassword(SecurityUtils.encryptPassword(password)); sysUser.setPassword(SecurityUtils.encryptPassword(password));
sysUser.setPhonenumber(phone); sysUser.setPhonenumber(phone);
sysUser.setDeptId(100L);
List<Long> list = new ArrayList<>();
list.add(105L);
Long[] longArray = new Long[list.size()];
for (int i = 0; i < list.size(); i++) {
longArray[i] = list.get(i);
}
sysUser.setRoleIds(longArray);
R<?> registerResult = remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER); R<?> registerResult = remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER);
if (R.FAIL == registerResult.getCode()) { if (R.FAIL == registerResult.getCode()) {
@ -258,4 +268,14 @@ public class SysLoginService {
return hashMap; return hashMap;
} }
} }
public static long[] convertToLongArray(int num) {
String numStr = Integer.toString(num);
long[] longArray = new long[numStr.length()];
for (int i = 0; i < numStr.length(); i++) {
longArray[i] = Long.parseLong(String.valueOf(numStr.charAt(i)));
}
return longArray;
}
} }

View File

@ -1,13 +1,16 @@
package com.bonus.sgzb.app.controller; package com.bonus.sgzb.app.controller;
import com.bonus.sgzb.app.domain.LeaseApplyDetails; import com.bonus.sgzb.app.domain.LeaseApplyDetails;
import com.bonus.sgzb.app.domain.LeaseApplyInfo;
import com.bonus.sgzb.app.service.LeaseOutDetailsService; import com.bonus.sgzb.app.service.LeaseOutDetailsService;
import com.bonus.sgzb.base.api.domain.LeaseOutDetails; import com.bonus.sgzb.base.api.domain.LeaseOutDetails;
import com.bonus.sgzb.base.api.domain.MaMachine;
import com.bonus.sgzb.common.core.web.controller.BaseController; import com.bonus.sgzb.common.core.web.controller.BaseController;
import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.common.core.web.domain.AjaxResult;
import com.bonus.sgzb.common.core.web.page.TableDataInfo; import com.bonus.sgzb.common.core.web.page.TableDataInfo;
import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.annotation.Log;
import com.bonus.sgzb.common.log.enums.BusinessType; import com.bonus.sgzb.common.log.enums.BusinessType;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -33,9 +36,25 @@ public class LeaseOutDetailsController extends BaseController {
return getDataTable(leaseOutDetailsService.selectListByParentId(taskId)); return getDataTable(leaseOutDetailsService.selectListByParentId(taskId));
} }
/**
* Rfid绑定
*/
@ApiOperation(value = "根据Rfid绑定设备-app")
@PostMapping("bindMachineByRfid")
public AjaxResult bindMachineByRfid(@RequestBody MaMachine maMachine) {
int i = leaseOutDetailsService.bindMachineByRfid(maMachine);
if (i == 0) {
return AjaxResult.success("绑定成功");
} else {
return AjaxResult.error("绑定失败");
}
}
/** /**
* 根据code编码查询设备信息 * 根据code编码查询设备信息
*
* @param maCode 机具编码 * @param maCode 机具编码
* @return 设备信息 * @return 设备信息
*/ */
@ -47,6 +66,7 @@ public class LeaseOutDetailsController extends BaseController {
/** /**
* 根据QrCode编码查询设备信息 * 根据QrCode编码查询设备信息
*
* @param qrCode 二维码编码 * @param qrCode 二维码编码
* @return 设备信息 * @return 设备信息
*/ */
@ -58,6 +78,7 @@ public class LeaseOutDetailsController extends BaseController {
/** /**
* 根据RFID编码查询设备信息 * 根据RFID编码查询设备信息
*
* @param rfidCode RFID编码 * @param rfidCode RFID编码
* @return 设备信息 * @return 设备信息
*/ */
@ -69,6 +90,7 @@ public class LeaseOutDetailsController extends BaseController {
/** /**
* 领料出库对库存处理 * 领料出库对库存处理
*
* @param record 出库内容 * @param record 出库内容
*/ */
@Log(title = "领料出库", businessType = BusinessType.UPDATE) @Log(title = "领料出库", businessType = BusinessType.UPDATE)
@ -78,7 +100,6 @@ public class LeaseOutDetailsController extends BaseController {
} }
/** /**
*
* @param recordList * @param recordList
* @return * @return
*/ */
@ -92,6 +113,7 @@ public class LeaseOutDetailsController extends BaseController {
/** /**
* 综合查询--领用记录查询 * 综合查询--领用记录查询
*
* @param bean * @param bean
*/ */
@Log(title = "综合查询--领用记录查询", businessType = BusinessType.UPDATE) @Log(title = "综合查询--领用记录查询", businessType = BusinessType.UPDATE)
@ -107,6 +129,7 @@ public class LeaseOutDetailsController extends BaseController {
/** /**
* 综合查询--工程在用查询 * 综合查询--工程在用查询
*
* @param bean * @param bean
*/ */
@Log(title = "综合查询--工程在用查询", businessType = BusinessType.UPDATE) @Log(title = "综合查询--工程在用查询", businessType = BusinessType.UPDATE)

View File

@ -24,6 +24,8 @@ public interface LeaseOutDetailsService {
*/ */
List<LeaseOutDetails> selectListByParentId(String parentId); List<LeaseOutDetails> selectListByParentId(String parentId);
int bindMachineByRfid(MaMachine maMachine);
/** /**
* 领料出库对库存处理 * 领料出库对库存处理
* @param record 出库内容 * @param record 出库内容

View File

@ -1,5 +1,6 @@
package com.bonus.sgzb.app.service.impl; package com.bonus.sgzb.app.service.impl;
import cn.hutool.core.collection.CollUtil;
import com.bonus.sgzb.app.domain.LeaseApplyDetails; import com.bonus.sgzb.app.domain.LeaseApplyDetails;
import com.bonus.sgzb.app.domain.LeaseApplyInfo; import com.bonus.sgzb.app.domain.LeaseApplyInfo;
import com.bonus.sgzb.app.mapper.LeaseApplyDetailsMapper; import com.bonus.sgzb.app.mapper.LeaseApplyDetailsMapper;
@ -48,6 +49,19 @@ public class LeaseOutDetailsServiceImpl implements LeaseOutDetailsService {
return leaseOutDetailsMapper.selectListByParentId(parentId); return leaseOutDetailsMapper.selectListByParentId(parentId);
} }
@Override
public int bindMachineByRfid(MaMachine maMachine) {
List<MaMachine> maMachineByMaIdAndMaCode = maMachineMapper.getMaMachineByMaIdAndMaCode(maMachine);
if (CollUtil.isNotEmpty(maMachineByMaIdAndMaCode)){
for (MaMachine machine : maMachineByMaIdAndMaCode) {
machine.setRfidCode(maMachine.getRfidCode());
maMachineMapper.updateMaMachine(machine);
}
return 0;
}
return 1;
}
@Override @Override
@Transactional @Transactional
public AjaxResult submitOutRfid(List<LeaseOutDetails> recordList) { public AjaxResult submitOutRfid(List<LeaseOutDetails> recordList) {

View File

@ -10,6 +10,7 @@ public interface MaMachineMapper {
public List<MaMachine> getMaMachine(MaMachine maMachine); public List<MaMachine> getMaMachine(MaMachine maMachine);
public List<MaMachine> getMaMachineByCode(String maCode); public List<MaMachine> getMaMachineByCode(String maCode);
public List<MaMachine> getMaMachineByMaIdAndMaCode(MaMachine maMachine);
public List<MaMachine> getMaMachineByQrCode(String qrCode); public List<MaMachine> getMaMachineByQrCode(String qrCode);

View File

@ -296,4 +296,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join ma_label_bind mmb on m.ma_id = mmb.ma_id and m.type_id = mmb.type_id left join ma_label_bind mmb on m.ma_id = mmb.ma_id and m.type_id = mmb.type_id
where m.rfid_code = #{rfidCode} where m.rfid_code = #{rfidCode}
</select> </select>
<select id="getMaMachineByMaIdAndMaCode" resultType="com.bonus.sgzb.base.api.domain.MaMachine">
select * from ma_machine where ma_id = #{maId} and ma_code = #{maCode}
</select>
</mapper> </mapper>

View File

@ -212,8 +212,8 @@ public class BackApplyController extends BaseController {
return backApplyService.audit(record); return backApplyService.audit(record);
} }
@ApiOperation("退料审核-驳回") @ApiOperation("退料审核-驳回(web)")
@Log(title = "退料审核列表-驳回", businessType = BusinessType.UPDATE) @Log(title = "退料审核列表-驳回(web)", businessType = BusinessType.UPDATE)
@PostMapping("/refuse") @PostMapping("/refuse")
public AjaxResult refuse(@RequestBody BackApplyInfo record) { public AjaxResult refuse(@RequestBody BackApplyInfo record) {
return backApplyService.refuse(record); return backApplyService.refuse(record);

View File

@ -3,9 +3,11 @@ package com.bonus.sgzb.material.controller;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.bonus.sgzb.material.domain.LeaseApplyInfo;
import com.bonus.sgzb.material.domain.MaInputRecord; import com.bonus.sgzb.material.domain.MaInputRecord;
import com.bonus.sgzb.material.service.IPurchaseMacodeInfoService; import com.bonus.sgzb.material.service.IPurchaseMacodeInfoService;
import com.bonus.sgzb.material.domain.PurchaseMacodeInfo; import com.bonus.sgzb.material.domain.PurchaseMacodeInfo;
import com.bonus.sgzb.material.service.LeaseRecordService;
import com.bonus.sgzb.material.vo.EquipmentNumberVO; import com.bonus.sgzb.material.vo.EquipmentNumberVO;
import com.bonus.sgzb.material.vo.MaInputVO; import com.bonus.sgzb.material.vo.MaInputVO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -96,7 +98,6 @@ public class PurchaseMacodeInfoController extends BaseController
return purchaseMacodeInfoService.insertPurchaseMacodeInfo(purchaseMacodeInfoList); return purchaseMacodeInfoService.insertPurchaseMacodeInfo(purchaseMacodeInfoList);
} }
/** /**
* 修改新购验收编号管理 * 修改新购验收编号管理
*/ */

View File

@ -181,7 +181,7 @@ public class BackApplyServiceImpl implements BackApplyService {
if (roles.contains("tsfgs") || roles.contains("admin")) { if (roles.contains("tsfgs") || roles.contains("admin")) {
bean.setCompanyId(companyId.toString()); bean.setCompanyId(companyId.toString());
bean.setCreateBy(username); bean.setCreateBy(username);
bean.setStatus("2"); bean.setStatus("3");
int re = backApplyMapper.audit(bean); int re = backApplyMapper.audit(bean);
if (re < 1) { if (re < 1) {
return AjaxResult.error("审核失败"); return AjaxResult.error("审核失败");
@ -210,6 +210,7 @@ public class BackApplyServiceImpl implements BackApplyService {
public AjaxResult refuse(BackApplyInfo bean) { public AjaxResult refuse(BackApplyInfo bean) {
Set<String> roles = SecurityUtils.getLoginUser().getRoles(); Set<String> roles = SecurityUtils.getLoginUser().getRoles();
String username = SecurityUtils.getLoginUser().getUsername(); String username = SecurityUtils.getLoginUser().getUsername();
Long companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId();
int num = 0; int num = 0;
if (!StringUtils.isEmpty(bean.getIds())) { if (!StringUtils.isEmpty(bean.getIds())) {
String[] ids = bean.getIds().split(","); String[] ids = bean.getIds().split(",");
@ -217,7 +218,7 @@ public class BackApplyServiceImpl implements BackApplyService {
String id = ids[i]; String id = ids[i];
bean.setId(Long.valueOf(id)); bean.setId(Long.valueOf(id));
if (roles.contains("jjfgs") || roles.contains("admin")) { if (roles.contains("jjfgs") || roles.contains("admin")) {
bean.setCompanyId("101"); bean.setCompanyId(companyId.toString());
bean.setCreateBy(username); bean.setCreateBy(username);
bean.setStatus("2"); bean.setStatus("2");
int re = backApplyMapper.refuse(bean); int re = backApplyMapper.refuse(bean);
@ -226,7 +227,7 @@ public class BackApplyServiceImpl implements BackApplyService {
} }
} }
if (roles.contains("tsfgs") || roles.contains("admin")) { if (roles.contains("tsfgs") || roles.contains("admin")) {
bean.setCompanyId("102"); bean.setCompanyId(companyId.toString());
bean.setCreateBy(username); bean.setCreateBy(username);
bean.setStatus("4"); bean.setStatus("4");
int re = backApplyMapper.refuse(bean); int re = backApplyMapper.refuse(bean);

View File

@ -95,7 +95,6 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService
TmTask task = taskMapper.selectTmTaskByTaskId(taskId); TmTask task = taskMapper.selectTmTaskByTaskId(taskId);
Long typeId = purchaseMacodeInfo.getTypeId(); Long typeId = purchaseMacodeInfo.getTypeId();
String maCode = purchaseMacodeInfo.getMaCode(); String maCode = purchaseMacodeInfo.getMaCode();
String rfidCode = purchaseMacodeInfo.getRfidCode();
purchaseCheckDetails.setTypeId(typeId); purchaseCheckDetails.setTypeId(typeId);
purchaseCheckDetails.setTaskId(purchaseMacodeInfo.getTaskId()); purchaseCheckDetails.setTaskId(purchaseMacodeInfo.getTaskId());
@ -118,7 +117,6 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService
maMachine.setAssetsCode(purchaseMacodeInfo.getAssetsCode()); maMachine.setAssetsCode(purchaseMacodeInfo.getAssetsCode());
} }
maMachine.setMaCode(maCode); maMachine.setMaCode(maCode);
maMachine.setRfidCode(rfidCode);
maMachine.setCreateTime(new Date()); maMachine.setCreateTime(new Date());
maMachine.setCreateBy(SecurityUtils.getUsername()); maMachine.setCreateBy(SecurityUtils.getUsername());
purchaseMacodeInfoMapper.maMachineAdd(maMachine); purchaseMacodeInfoMapper.maMachineAdd(maMachine);

View File

@ -209,7 +209,7 @@ public class SysUserController extends BaseController {
} else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) { } else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) {
return error("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在"); return error("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在");
} }
user.setCreateBy(SecurityUtils.getUsername()); user.setCreateBy(SecurityUtils.getLoginUser().getSysUser().getUserName());
user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
return toAjax(userService.insertUser(user)); return toAjax(userService.insertUser(user));
} }

View File

@ -278,7 +278,7 @@ public class SysUserServiceImpl implements ISysUserService {
*/ */
@Override @Override
public boolean registerUser(SysUser user) { public boolean registerUser(SysUser user) {
return userMapper.insertUser(user) > 0; return this.insertUser(user) > 0;
} }
/** /**