个税申报明细删除
This commit is contained in:
parent
cfeaa4fa73
commit
a4e598dc95
|
|
@ -95,4 +95,9 @@ public interface TaxDeclarationValueService {
|
|||
Map<String, Object> contrast(ContrastQueryParam param);
|
||||
|
||||
|
||||
/**
|
||||
* 根据主键删除
|
||||
* @param deleteId
|
||||
*/
|
||||
void deleteById(Long deleteId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 个税申报表详情列表
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue