1.0.15 合同新增接口返回修改

dev
yinq 2 months ago
parent b1dc619e33
commit fc70c81d06

@ -104,7 +104,7 @@ public class TokenController {
Long userId = LoginHelper.getUserId(); Long userId = LoginHelper.getUserId();
scheduledExecutorService.schedule(() -> { scheduledExecutorService.schedule(() -> {
remoteMessageService.publishMessage(List.of(userId), "欢迎登录RuoYi-Cloud-Plus微服务管理系统"); remoteMessageService.publishMessage(List.of(userId), "欢迎登录海威经营管理信息化系统");
}, 5, TimeUnit.SECONDS); }, 5, TimeUnit.SECONDS);
return R.ok(loginVo); return R.ok(loginVo);
} }

@ -76,8 +76,8 @@ public class ErpContractInfoController extends BaseController {
@Log(title = "合同信息", businessType = BusinessType.INSERT) @Log(title = "合同信息", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping() @PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody ErpContractInfoBo bo) { public R<ErpContractInfoVo> add(@Validated(AddGroup.class) @RequestBody ErpContractInfoBo bo) {
return toAjax(erpContractInfoService.insertByBo(bo)); return R.ok(erpContractInfoService.insertByBo(bo));
} }
/** /**

@ -5,6 +5,8 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.annotation.DataColumn;
import org.dromara.common.mybatis.annotation.DataPermission;
import org.dromara.oa.erp.domain.ErpContractInfo; import org.dromara.oa.erp.domain.ErpContractInfo;
import org.dromara.oa.erp.domain.vo.ErpContractInfoVo; import org.dromara.oa.erp.domain.vo.ErpContractInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -24,6 +26,10 @@ public interface ErpContractInfoMapper extends BaseMapperPlus<ErpContractInfo, E
* @param queryWrapper * @param queryWrapper
* @return * @return
*/ */
@DataPermission({
@DataColumn(key = "deptName", value = "dept_id"),
@DataColumn(key = "userName", value = "create_by")
})
public Page<ErpContractInfoVo> selectCustomErpContractInfoVoList(@Param("page") Page<ErpContractInfoVo> page, @Param(Constants.WRAPPER) MPJLambdaWrapper<ErpContractInfo> queryWrapper); public Page<ErpContractInfoVo> selectCustomErpContractInfoVoList(@Param("page") Page<ErpContractInfoVo> page, @Param(Constants.WRAPPER) MPJLambdaWrapper<ErpContractInfo> queryWrapper);
/** /**

@ -48,7 +48,7 @@ public interface IErpContractInfoService {
* @param bo * @param bo
* @return * @return
*/ */
Boolean insertByBo(ErpContractInfoBo bo); ErpContractInfoVo insertByBo(ErpContractInfoBo bo);
/** /**
* *

@ -47,7 +47,13 @@ public class ErpContractInfoServiceImpl implements IErpContractInfoService {
*/ */
@Override @Override
public ErpContractInfoVo queryById(Long contractId) { public ErpContractInfoVo queryById(Long contractId) {
return baseMapper.selectVoById(contractId); ErpContractInfoVo contractInfoVo = baseMapper.selectVoById(contractId);
MPJLambdaWrapper<ErpContractMaterial> lqw = JoinWrappers.lambda(ErpContractMaterial.class)
.selectAll(ErpContractMaterial.class)
.eq(contractId != null, ErpContractMaterial::getContractId, contractId);
List<ErpContractMaterial> contractMaterialList = contractMaterialMapper.selectList(lqw);
contractInfoVo.setContractMaterialList(contractMaterialList);
return contractInfoVo;
} }
/** /**
@ -108,7 +114,7 @@ public class ErpContractInfoServiceImpl implements IErpContractInfoService {
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(ErpContractInfoBo bo) { public ErpContractInfoVo insertByBo(ErpContractInfoBo bo) {
ErpContractInfo add = MapstructUtils.convert(bo, ErpContractInfo.class); ErpContractInfo add = MapstructUtils.convert(bo, ErpContractInfo.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
List<ErpContractMaterial> contractMaterialList = bo.getContractMaterialList(); List<ErpContractMaterial> contractMaterialList = bo.getContractMaterialList();
@ -120,7 +126,7 @@ public class ErpContractInfoServiceImpl implements IErpContractInfoService {
contractMaterialMapper.insert(erpContractMaterial); contractMaterialMapper.insert(erpContractMaterial);
} }
} }
return flag; return MapstructUtils.convert(add, ErpContractInfoVo.class);
} }
/** /**

Loading…
Cancel
Save