国际采购计量
This commit is contained in:
@ -32,14 +32,11 @@ import com.xjrsoft.module.datalog.service.DatalogService;
|
|||||||
import com.xjrsoft.module.datalog.vo.DataChangeLogVo;
|
import com.xjrsoft.module.datalog.vo.DataChangeLogVo;
|
||||||
import com.xjrsoft.module.ship.dto.LngMeaPurIntPageDto;
|
import com.xjrsoft.module.ship.dto.LngMeaPurIntPageDto;
|
||||||
import com.xjrsoft.module.ship.dto.UpdateLngMeaPurIntDto;
|
import com.xjrsoft.module.ship.dto.UpdateLngMeaPurIntDto;
|
||||||
import com.xjrsoft.module.ship.dto.UpdateLngOpsPurIntDto;
|
|
||||||
import com.xjrsoft.module.ship.entity.LngMeaPurInt;
|
import com.xjrsoft.module.ship.entity.LngMeaPurInt;
|
||||||
import com.xjrsoft.module.ship.service.IMeaPurIntService;
|
import com.xjrsoft.module.ship.service.IMeaPurIntService;
|
||||||
import com.xjrsoft.module.ship.vo.LngMeaPurIntPageVo;
|
import com.xjrsoft.module.ship.vo.LngMeaPurIntPageVo;
|
||||||
import com.xjrsoft.module.ship.vo.LngMeaPurIntVo;
|
|
||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
@ -179,8 +176,29 @@ public class MeaPurIntController {
|
|||||||
@ApiOperation(value = "删除")
|
@ApiOperation(value = "删除")
|
||||||
@SaCheckPermission("meaPurInt:delete")
|
@SaCheckPermission("meaPurInt:delete")
|
||||||
public R delete(@Valid @RequestBody List<Long> ids){
|
public R delete(@Valid @RequestBody List<Long> ids){
|
||||||
return R.ok(dataService.deleteByIds(UpdateLngMeaPurIntDto.class, ids));
|
return R.ok(dataService.deleteByIds(UpdateLngMeaPurIntDto.class, ids, new DataOperationListener<UpdateLngMeaPurIntDto>() {
|
||||||
|
@Override
|
||||||
|
public UpdateLngMeaPurIntDto before(DataOperationContent<UpdateLngMeaPurIntDto> content) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public UpdateLngMeaPurIntDto after(DataOperationContent<UpdateLngMeaPurIntDto> content) {
|
||||||
|
String sql = StringUtils.format("{? = call pc_{0}.f_before_delete(?)}",
|
||||||
|
content.getTableName());
|
||||||
|
List<JdbcParam> params = Lists.newArrayList();
|
||||||
|
JdbcParam outParam = JdbcParam.ofString(null).setOut(true);
|
||||||
|
params.add(outParam);
|
||||||
|
params.add(JdbcParam.ofLong(content.getIdValue()));
|
||||||
|
|
||||||
|
JdbcTools.call(sql,params);
|
||||||
|
String error = outParam.getStringValue();
|
||||||
|
if (StringUtils.isNotEmpty(error)) {
|
||||||
|
throw new BusinessException(BusinessCode.ofArgs(ExceptionCommonCode.DB_FUNCTION_DELETE_EXEC_ERROR, error));
|
||||||
|
}
|
||||||
|
return content.getObj();
|
||||||
|
}
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user