个税申报明细删除

This commit is contained in:
Harryxzy 2024-02-02 14:48:01 +08:00
parent cfeaa4fa73
commit a4e598dc95
4 changed files with 37 additions and 0 deletions

View File

@ -95,4 +95,9 @@ public interface TaxDeclarationValueService {
Map<String, Object> contrast(ContrastQueryParam param);
/**
* 根据主键删除
* @param deleteId
*/
void deleteById(Long deleteId);
}

View File

@ -405,4 +405,9 @@ public class TaxDeclarationValueServiceImpl extends Service implements TaxDeclar
resultList.put("pageInfo", SalaryPageUtil.buildPage(param.getCurrent(), param.getPageSize(), oneResultList));
return resultList;
}
@Override
public void deleteById(Long deleteId) {
getTaxDeclarationValueMapper().deleteByIds(Collections.singletonList(deleteId));
}
}

View File

@ -459,6 +459,24 @@ public class TaxDeclarationController {
return new ResponseResult<Long, TaxDeclareRecordDetailFormDTO>(user).run(getTaxDeclareRecordWrapper(user)::detailInfo, id);
}
/**
* 删除详细详细
*
* @param request
* @param response
* @param param
* @return
*/
@POST
@Path("/deleteInfo")
@Produces(MediaType.APPLICATION_JSON)
public String deleteInfo(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody TaxDeclareRecordDetailSaveParam param) {
User user = HrmUserVarify.getUser(request, response);
return new ResponseResult<Long, String>(user).run(getTaxDeclareRecordWrapper(user)::deleteInfo, param.getId());
}
/**
* 个税申报表详情列表

View File

@ -33,6 +33,7 @@ import dm.jdbc.util.IdGenerator;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.compress.utils.Lists;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
@ -834,4 +835,12 @@ public class TaxDeclareRecordWrapper extends Service {
return getTaxDeclarationExcelService(user).importData(param);
}
public void deleteInfo(Long deleteId) {
TaxDeclarationValuePO declarationValuePO = getTaxDeclarationValueService(user).getById(deleteId);
if (ObjectUtils.isEmpty(declarationValuePO)) {
throw new SalaryRunTimeException(SalaryI18nUtil.getI18nLabel(0, "该明细不存在或已被删除!"));
}
getTaxDeclarationValueService(user).deleteById(deleteId);
}
}