提交 73bec36b 编写于 作者: ibizdev's avatar ibizdev

lab_gzf 发布系统代码

上级 3bf9b8b6
......@@ -58,4 +58,37 @@ public class account_taxFallback implements account_taxFeignClient{
return null;
}
public Account_tax getDraft(){
return null;
}
public Boolean checkKey(Account_tax account_tax){
return false;
}
public Boolean save(Account_tax account_tax){
return false;
}
public Boolean saveBatch(List<Account_tax> account_taxes){
return false;
}
public Page<Account_tax> searchDefault(Account_taxSearchContext context){
return null;
}
public Page<Account_tax> searchPurchase(Account_taxSearchContext context){
return null;
}
public Page<Account_tax> searchSale(Account_taxSearchContext context){
return null;
}
}
......@@ -56,4 +56,34 @@ public interface account_taxFeignClient {
Page<Account_tax> select();
@RequestMapping(method = RequestMethod.GET, value = "/account_taxes/getdraft")
Account_tax getDraft();
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/checkkey")
Boolean checkKey(@RequestBody Account_tax account_tax);
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/save")
Boolean save(@RequestBody Account_tax account_tax);
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/savebatch")
Boolean saveBatch(@RequestBody List<Account_tax> account_taxes);
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/searchdefault")
Page<Account_tax> searchDefault(@RequestBody Account_taxSearchContext context);
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/searchpurchase")
Page<Account_tax> searchPurchase(@RequestBody Account_taxSearchContext context);
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/searchsale")
Page<Account_tax> searchSale(@RequestBody Account_taxSearchContext context);
}
......@@ -69,7 +69,7 @@ public class Account_tax extends EntityMP implements Serializable {
/**
* 税范围
*/
@DEField(name = "type_tax_use")
@DEField(defaultValue = "none")
@TableField(value = "type_tax_use")
@JSONField(name = "type_tax_use")
@JsonProperty("type_tax_use")
......
......@@ -27,6 +27,202 @@ import cn.ibizlab.businesscentral.core.odoo_account.domain.Account_tax;
@Data
public class Account_taxSearchContext extends QueryWrapperContext<Account_tax> {
private String n_type_tax_use_eq;//[税范围]
public void setN_type_tax_use_eq(String n_type_tax_use_eq) {
this.n_type_tax_use_eq = n_type_tax_use_eq;
if(!ObjectUtils.isEmpty(this.n_type_tax_use_eq)){
this.getSearchCond().eq("type_tax_use", n_type_tax_use_eq);
}
}
private String n_tax_exigibility_eq;//[应有税金]
public void setN_tax_exigibility_eq(String n_tax_exigibility_eq) {
this.n_tax_exigibility_eq = n_tax_exigibility_eq;
if(!ObjectUtils.isEmpty(this.n_tax_exigibility_eq)){
this.getSearchCond().eq("tax_exigibility", n_tax_exigibility_eq);
}
}
private String n_name_like;//[税率名称]
public void setN_name_like(String n_name_like) {
this.n_name_like = n_name_like;
if(!ObjectUtils.isEmpty(this.n_name_like)){
this.getSearchCond().like("name", n_name_like);
}
}
private String n_amount_type_eq;//[税率计算]
public void setN_amount_type_eq(String n_amount_type_eq) {
this.n_amount_type_eq = n_amount_type_eq;
if(!ObjectUtils.isEmpty(this.n_amount_type_eq)){
this.getSearchCond().eq("amount_type", n_amount_type_eq);
}
}
private String n_cash_basis_base_account_id_text_eq;//[基本税应收科目]
public void setN_cash_basis_base_account_id_text_eq(String n_cash_basis_base_account_id_text_eq) {
this.n_cash_basis_base_account_id_text_eq = n_cash_basis_base_account_id_text_eq;
if(!ObjectUtils.isEmpty(this.n_cash_basis_base_account_id_text_eq)){
this.getSearchCond().eq("cash_basis_base_account_id_text", n_cash_basis_base_account_id_text_eq);
}
}
private String n_cash_basis_base_account_id_text_like;//[基本税应收科目]
public void setN_cash_basis_base_account_id_text_like(String n_cash_basis_base_account_id_text_like) {
this.n_cash_basis_base_account_id_text_like = n_cash_basis_base_account_id_text_like;
if(!ObjectUtils.isEmpty(this.n_cash_basis_base_account_id_text_like)){
this.getSearchCond().like("cash_basis_base_account_id_text", n_cash_basis_base_account_id_text_like);
}
}
private String n_cash_basis_account_id_text_eq;//[税应收科目]
public void setN_cash_basis_account_id_text_eq(String n_cash_basis_account_id_text_eq) {
this.n_cash_basis_account_id_text_eq = n_cash_basis_account_id_text_eq;
if(!ObjectUtils.isEmpty(this.n_cash_basis_account_id_text_eq)){
this.getSearchCond().eq("cash_basis_account_id_text", n_cash_basis_account_id_text_eq);
}
}
private String n_cash_basis_account_id_text_like;//[税应收科目]
public void setN_cash_basis_account_id_text_like(String n_cash_basis_account_id_text_like) {
this.n_cash_basis_account_id_text_like = n_cash_basis_account_id_text_like;
if(!ObjectUtils.isEmpty(this.n_cash_basis_account_id_text_like)){
this.getSearchCond().like("cash_basis_account_id_text", n_cash_basis_account_id_text_like);
}
}
private String n_tax_group_id_text_eq;//[税组]
public void setN_tax_group_id_text_eq(String n_tax_group_id_text_eq) {
this.n_tax_group_id_text_eq = n_tax_group_id_text_eq;
if(!ObjectUtils.isEmpty(this.n_tax_group_id_text_eq)){
this.getSearchCond().eq("tax_group_id_text", n_tax_group_id_text_eq);
}
}
private String n_tax_group_id_text_like;//[税组]
public void setN_tax_group_id_text_like(String n_tax_group_id_text_like) {
this.n_tax_group_id_text_like = n_tax_group_id_text_like;
if(!ObjectUtils.isEmpty(this.n_tax_group_id_text_like)){
this.getSearchCond().like("tax_group_id_text", n_tax_group_id_text_like);
}
}
private String n_company_id_text_eq;//[公司]
public void setN_company_id_text_eq(String n_company_id_text_eq) {
this.n_company_id_text_eq = n_company_id_text_eq;
if(!ObjectUtils.isEmpty(this.n_company_id_text_eq)){
this.getSearchCond().eq("company_id_text", n_company_id_text_eq);
}
}
private String n_company_id_text_like;//[公司]
public void setN_company_id_text_like(String n_company_id_text_like) {
this.n_company_id_text_like = n_company_id_text_like;
if(!ObjectUtils.isEmpty(this.n_company_id_text_like)){
this.getSearchCond().like("company_id_text", n_company_id_text_like);
}
}
private String n_refund_account_id_text_eq;//[退款单的税率科目]
public void setN_refund_account_id_text_eq(String n_refund_account_id_text_eq) {
this.n_refund_account_id_text_eq = n_refund_account_id_text_eq;
if(!ObjectUtils.isEmpty(this.n_refund_account_id_text_eq)){
this.getSearchCond().eq("refund_account_id_text", n_refund_account_id_text_eq);
}
}
private String n_refund_account_id_text_like;//[退款单的税率科目]
public void setN_refund_account_id_text_like(String n_refund_account_id_text_like) {
this.n_refund_account_id_text_like = n_refund_account_id_text_like;
if(!ObjectUtils.isEmpty(this.n_refund_account_id_text_like)){
this.getSearchCond().like("refund_account_id_text", n_refund_account_id_text_like);
}
}
private String n_account_id_text_eq;//[税率科目]
public void setN_account_id_text_eq(String n_account_id_text_eq) {
this.n_account_id_text_eq = n_account_id_text_eq;
if(!ObjectUtils.isEmpty(this.n_account_id_text_eq)){
this.getSearchCond().eq("account_id_text", n_account_id_text_eq);
}
}
private String n_account_id_text_like;//[税率科目]
public void setN_account_id_text_like(String n_account_id_text_like) {
this.n_account_id_text_like = n_account_id_text_like;
if(!ObjectUtils.isEmpty(this.n_account_id_text_like)){
this.getSearchCond().like("account_id_text", n_account_id_text_like);
}
}
private String n_write_uid_text_eq;//[最后更新人]
public void setN_write_uid_text_eq(String n_write_uid_text_eq) {
this.n_write_uid_text_eq = n_write_uid_text_eq;
if(!ObjectUtils.isEmpty(this.n_write_uid_text_eq)){
this.getSearchCond().eq("write_uid_text", n_write_uid_text_eq);
}
}
private String n_write_uid_text_like;//[最后更新人]
public void setN_write_uid_text_like(String n_write_uid_text_like) {
this.n_write_uid_text_like = n_write_uid_text_like;
if(!ObjectUtils.isEmpty(this.n_write_uid_text_like)){
this.getSearchCond().like("write_uid_text", n_write_uid_text_like);
}
}
private String n_create_uid_text_eq;//[创建人]
public void setN_create_uid_text_eq(String n_create_uid_text_eq) {
this.n_create_uid_text_eq = n_create_uid_text_eq;
if(!ObjectUtils.isEmpty(this.n_create_uid_text_eq)){
this.getSearchCond().eq("create_uid_text", n_create_uid_text_eq);
}
}
private String n_create_uid_text_like;//[创建人]
public void setN_create_uid_text_like(String n_create_uid_text_like) {
this.n_create_uid_text_like = n_create_uid_text_like;
if(!ObjectUtils.isEmpty(this.n_create_uid_text_like)){
this.getSearchCond().like("create_uid_text", n_create_uid_text_like);
}
}
private Long n_refund_account_id_eq;//[退款单的税率科目]
public void setN_refund_account_id_eq(Long n_refund_account_id_eq) {
this.n_refund_account_id_eq = n_refund_account_id_eq;
if(!ObjectUtils.isEmpty(this.n_refund_account_id_eq)){
this.getSearchCond().eq("refund_account_id", n_refund_account_id_eq);
}
}
private Long n_cash_basis_account_id_eq;//[税应收科目]
public void setN_cash_basis_account_id_eq(Long n_cash_basis_account_id_eq) {
this.n_cash_basis_account_id_eq = n_cash_basis_account_id_eq;
if(!ObjectUtils.isEmpty(this.n_cash_basis_account_id_eq)){
this.getSearchCond().eq("cash_basis_account_id", n_cash_basis_account_id_eq);
}
}
private Long n_create_uid_eq;//[创建人]
public void setN_create_uid_eq(Long n_create_uid_eq) {
this.n_create_uid_eq = n_create_uid_eq;
if(!ObjectUtils.isEmpty(this.n_create_uid_eq)){
this.getSearchCond().eq("create_uid", n_create_uid_eq);
}
}
private Long n_write_uid_eq;//[最后更新人]
public void setN_write_uid_eq(Long n_write_uid_eq) {
this.n_write_uid_eq = n_write_uid_eq;
if(!ObjectUtils.isEmpty(this.n_write_uid_eq)){
this.getSearchCond().eq("write_uid", n_write_uid_eq);
}
}
private Long n_account_id_eq;//[税率科目]
public void setN_account_id_eq(Long n_account_id_eq) {
this.n_account_id_eq = n_account_id_eq;
if(!ObjectUtils.isEmpty(this.n_account_id_eq)){
this.getSearchCond().eq("account_id", n_account_id_eq);
}
}
private Long n_cash_basis_base_account_id_eq;//[基本税应收科目]
public void setN_cash_basis_base_account_id_eq(Long n_cash_basis_base_account_id_eq) {
this.n_cash_basis_base_account_id_eq = n_cash_basis_base_account_id_eq;
if(!ObjectUtils.isEmpty(this.n_cash_basis_base_account_id_eq)){
this.getSearchCond().eq("cash_basis_base_account_id", n_cash_basis_base_account_id_eq);
}
}
private Long n_tax_group_id_eq;//[税组]
public void setN_tax_group_id_eq(Long n_tax_group_id_eq) {
this.n_tax_group_id_eq = n_tax_group_id_eq;
if(!ObjectUtils.isEmpty(this.n_tax_group_id_eq)){
this.getSearchCond().eq("tax_group_id", n_tax_group_id_eq);
}
}
private Long n_company_id_eq;//[公司]
public void setN_company_id_eq(Long n_company_id_eq) {
this.n_company_id_eq = n_company_id_eq;
if(!ObjectUtils.isEmpty(this.n_company_id_eq)){
this.getSearchCond().eq("company_id", n_company_id_eq);
}
}
/**
* 启用快速搜索
......
......@@ -19,6 +19,9 @@ import com.alibaba.fastjson.JSONObject;
public interface Account_taxMapper extends BaseMapper<Account_tax>{
Page<Account_tax> searchDefault(IPage page, @Param("srf") Account_taxSearchContext context, @Param("ew") Wrapper<Account_tax> wrapper) ;
Page<Account_tax> searchPurchase(IPage page, @Param("srf") Account_taxSearchContext context, @Param("ew") Wrapper<Account_tax> wrapper) ;
Page<Account_tax> searchSale(IPage page, @Param("srf") Account_taxSearchContext context, @Param("ew") Wrapper<Account_tax> wrapper) ;
@Override
Account_tax selectById(Serializable id);
@Override
......@@ -61,4 +64,20 @@ public interface Account_taxMapper extends BaseMapper<Account_tax>{
@Delete("${sql}")
boolean deleteBySQL(@Param("sql") String sql, @Param("et")Map param);
List<Account_tax> selectByAccountId(@Param("id") Serializable id) ;
List<Account_tax> selectByCashBasisAccountId(@Param("id") Serializable id) ;
List<Account_tax> selectByCashBasisBaseAccountId(@Param("id") Serializable id) ;
List<Account_tax> selectByRefundAccountId(@Param("id") Serializable id) ;
List<Account_tax> selectByTaxGroupId(@Param("id") Serializable id) ;
List<Account_tax> selectByCompanyId(@Param("id") Serializable id) ;
List<Account_tax> selectByCreateUid(@Param("id") Serializable id) ;
List<Account_tax> selectByWriteUid(@Param("id") Serializable id) ;
}
......@@ -33,6 +33,29 @@ public interface IAccount_taxService extends IService<Account_tax>{
boolean remove(Long key) ;
void removeBatch(Collection<Long> idList) ;
Account_tax get(Long key) ;
Account_tax getDraft(Account_tax et) ;
boolean checkKey(Account_tax et) ;
boolean save(Account_tax et) ;
void saveBatch(List<Account_tax> list) ;
Page<Account_tax> searchDefault(Account_taxSearchContext context) ;
Page<Account_tax> searchPurchase(Account_taxSearchContext context) ;
Page<Account_tax> searchSale(Account_taxSearchContext context) ;
List<Account_tax> selectByAccountId(Long id) ;
void removeByAccountId(Long id) ;
List<Account_tax> selectByCashBasisAccountId(Long id) ;
void removeByCashBasisAccountId(Long id) ;
List<Account_tax> selectByCashBasisBaseAccountId(Long id) ;
void removeByCashBasisBaseAccountId(Long id) ;
List<Account_tax> selectByRefundAccountId(Long id) ;
void removeByRefundAccountId(Long id) ;
List<Account_tax> selectByTaxGroupId(Long id) ;
void removeByTaxGroupId(Long id) ;
List<Account_tax> selectByCompanyId(Long id) ;
void removeByCompanyId(Long id) ;
List<Account_tax> selectByCreateUid(Long id) ;
void removeByCreateUid(Long id) ;
List<Account_tax> selectByWriteUid(Long id) ;
void removeByWriteUid(Long id) ;
/**
*自定义查询SQL
* @param sql select * from table where id =#{et.param}
......
......@@ -135,7 +135,157 @@ public class Account_taxServiceImpl extends ServiceImpl<Account_taxMapper, Accou
return et;
}
@Override
public Account_tax getDraft(Account_tax et) {
fillParentData(et);
return et;
}
@Override
public boolean checkKey(Account_tax et) {
return (!ObjectUtils.isEmpty(et.getId()))&&(!Objects.isNull(this.getById(et.getId())));
}
@Override
@Transactional
public boolean save(Account_tax et) {
if(!saveOrUpdate(et))
return false;
return true;
}
@Override
@Transactional
public boolean saveOrUpdate(Account_tax et) {
if (null == et) {
return false;
} else {
return checkKey(et) ? this.update(et) : this.create(et);
}
}
@Override
@Transactional
public boolean saveBatch(Collection<Account_tax> list) {
list.forEach(item->fillParentData(item));
saveOrUpdateBatch(list,batchSize);
return true;
}
@Override
@Transactional
public void saveBatch(List<Account_tax> list) {
list.forEach(item->fillParentData(item));
saveOrUpdateBatch(list,batchSize);
}
@Override
public List<Account_tax> selectByAccountId(Long id) {
return baseMapper.selectByAccountId(id);
}
@Override
public void removeByAccountId(Long id) {
this.remove(new QueryWrapper<Account_tax>().eq("account_id",id));
}
@Override
public List<Account_tax> selectByCashBasisAccountId(Long id) {
return baseMapper.selectByCashBasisAccountId(id);
}
@Override
public void removeByCashBasisAccountId(Long id) {
this.remove(new QueryWrapper<Account_tax>().eq("cash_basis_account_id",id));
}
@Override
public List<Account_tax> selectByCashBasisBaseAccountId(Long id) {
return baseMapper.selectByCashBasisBaseAccountId(id);
}
@Override
public void removeByCashBasisBaseAccountId(Long id) {
this.remove(new QueryWrapper<Account_tax>().eq("cash_basis_base_account_id",id));
}
@Override
public List<Account_tax> selectByRefundAccountId(Long id) {
return baseMapper.selectByRefundAccountId(id);
}
@Override
public void removeByRefundAccountId(Long id) {
this.remove(new QueryWrapper<Account_tax>().eq("refund_account_id",id));
}
@Override
public List<Account_tax> selectByTaxGroupId(Long id) {
return baseMapper.selectByTaxGroupId(id);
}
@Override
public void removeByTaxGroupId(Long id) {
this.remove(new QueryWrapper<Account_tax>().eq("tax_group_id",id));
}
@Override
public List<Account_tax> selectByCompanyId(Long id) {
return baseMapper.selectByCompanyId(id);
}
@Override
public void removeByCompanyId(Long id) {
this.remove(new QueryWrapper<Account_tax>().eq("company_id",id));
}
@Override
public List<Account_tax> selectByCreateUid(Long id) {
return baseMapper.selectByCreateUid(id);
}
@Override
public void removeByCreateUid(Long id) {
this.remove(new QueryWrapper<Account_tax>().eq("create_uid",id));
}
@Override
public List<Account_tax> selectByWriteUid(Long id) {
return baseMapper.selectByWriteUid(id);
}
@Override
public void removeByWriteUid(Long id) {
this.remove(new QueryWrapper<Account_tax>().eq("write_uid",id));
}
/**
* 查询集合 数据集
*/
@Override
public Page<Account_tax> searchDefault(Account_taxSearchContext context) {
com.baomidou.mybatisplus.extension.plugins.pagination.Page<Account_tax> pages=baseMapper.searchDefault(context.getPages(),context,context.getSelectCond());
return new PageImpl<Account_tax>(pages.getRecords(), context.getPageable(), pages.getTotal());
}
/**
* 查询集合 采购税率
*/
@Override
public Page<Account_tax> searchPurchase(Account_taxSearchContext context) {
com.baomidou.mybatisplus.extension.plugins.pagination.Page<Account_tax> pages=baseMapper.searchPurchase(context.getPages(),context,context.getSelectCond());
return new PageImpl<Account_tax>(pages.getRecords(), context.getPageable(), pages.getTotal());
}
/**
* 查询集合 销售税率
*/
@Override
public Page<Account_tax> searchSale(Account_taxSearchContext context) {
com.baomidou.mybatisplus.extension.plugins.pagination.Page<Account_tax> pages=baseMapper.searchSale(context.getPages(),context,context.getSelectCond());
return new PageImpl<Account_tax>(pages.getRecords(), context.getPageable(), pages.getTotal());
}
......
......@@ -113,6 +113,29 @@ public class Purchase_requisition_type extends EntityMP implements Serializable
@JSONField(name = "__last_update" , format="yyyy-MM-dd HH:mm:ss")
@JsonProperty("__last_update")
private Timestamp LastUpdate;
/**
* 供应商选择
*/
@TableField(value = "exclusive")
@JSONField(name = "exclusive")
@JsonProperty("exclusive")
private String exclusive;
/**
* 数量
*/
@DEField(name = "quantity_copy")
@TableField(value = "quantity_copy")
@JSONField(name = "quantity_copy")
@JsonProperty("quantity_copy")
private String quantityCopy;
/**
* 明细行
*/
@DEField(name = "line_copy")
@TableField(value = "line_copy")
@JSONField(name = "line_copy")
@JsonProperty("line_copy")
private String lineCopy;
/**
*
......@@ -192,6 +215,30 @@ public class Purchase_requisition_type extends EntityMP implements Serializable
this.modify("create_uid",createUid);
}
/**
* 设置 [供应商选择]
*/
public void setExclusive(String exclusive){
this.exclusive = exclusive ;
this.modify("exclusive",exclusive);
}
/**
* 设置 [数量]
*/
public void setQuantityCopy(String quantityCopy){
this.quantityCopy = quantityCopy ;
this.modify("quantity_copy",quantityCopy);
}
/**
* 设置 [明细行]
*/
public void setLineCopy(String lineCopy){
this.lineCopy = lineCopy ;
this.modify("line_copy",lineCopy);
}
@Override
public Serializable getDefaultKey(boolean gen) {
......
......@@ -76,6 +76,27 @@ public class Purchase_requisition_typeSearchContext extends QueryWrapperContext<
this.getSearchCond().like("create_uname", n_create_uname_like);
}
}
private String n_exclusive_eq;//[供应商选择]
public void setN_exclusive_eq(String n_exclusive_eq) {
this.n_exclusive_eq = n_exclusive_eq;
if(!ObjectUtils.isEmpty(this.n_exclusive_eq)){
this.getSearchCond().eq("exclusive", n_exclusive_eq);
}
}
private String n_quantity_copy_eq;//[数量]
public void setN_quantity_copy_eq(String n_quantity_copy_eq) {
this.n_quantity_copy_eq = n_quantity_copy_eq;
if(!ObjectUtils.isEmpty(this.n_quantity_copy_eq)){
this.getSearchCond().eq("quantity_copy", n_quantity_copy_eq);
}
}
private String n_line_copy_eq;//[明细行]
public void setN_line_copy_eq(String n_line_copy_eq) {
this.n_line_copy_eq = n_line_copy_eq;
if(!ObjectUtils.isEmpty(this.n_line_copy_eq)){
this.getSearchCond().eq("line_copy", n_line_copy_eq);
}
}
/**
* 启用快速搜索
......
......@@ -4,6 +4,9 @@
<mapper namespace="cn.ibizlab.businesscentral.core.odoo_account.mapper.Account_taxMapper">
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select id="selectById" resultMap="Account_taxResultMap" databaseId="postgresql">
<![CDATA[select t1.* from (SELECT t1.ACCOUNT_ID, t71.NAME AS ACCOUNT_ID_TEXT, t1.ACTIVE, t1.AMOUNT, t1.AMOUNT_TYPE, t1.ANALYTIC, t1.CASH_BASIS_ACCOUNT_ID, t21.NAME AS CASH_BASIS_ACCOUNT_ID_TEXT, t1.CASH_BASIS_BASE_ACCOUNT_ID, t11.NAME AS CASH_BASIS_BASE_ACCOUNT_ID_TEXT, t1.COMPANY_ID, t51.NAME AS COMPANY_ID_TEXT, t1.CREATE_DATE, t1.CREATE_UID, t111.NAME AS CREATE_UID_TEXT, t1.DESCRIPTION, t31.TAX_EXIGIBILITY AS HIDE_TAX_EXIGIBILITY, t1.ID, t1.INCLUDE_BASE_AMOUNT, t1.NAME, t1.PRICE_INCLUDE, t1.REFUND_ACCOUNT_ID, t61.NAME AS REFUND_ACCOUNT_ID_TEXT, t1.SEQUENCE, t1.TAX_EXIGIBILITY, t1.TAX_GROUP_ID, t41.NAME AS TAX_GROUP_ID_TEXT, t1.TYPE_TAX_USE, t1.WRITE_DATE, t1.WRITE_UID, t91.NAME AS WRITE_UID_TEXT FROM ACCOUNT_TAX t1 LEFT JOIN ACCOUNT_ACCOUNT t11 ON t1.CASH_BASIS_BASE_ACCOUNT_ID = t11.ID LEFT JOIN ACCOUNT_ACCOUNT t21 ON t1.CASH_BASIS_ACCOUNT_ID = t21.ID LEFT JOIN RES_COMPANY t31 ON t1.COMPANY_ID = t31.ID LEFT JOIN ACCOUNT_TAX_GROUP t41 ON t1.TAX_GROUP_ID = t41.ID LEFT JOIN RES_PARTNER t51 ON t31.PARTNER_ID = t51.ID LEFT JOIN ACCOUNT_ACCOUNT t61 ON t1.REFUND_ACCOUNT_ID = t61.ID LEFT JOIN ACCOUNT_ACCOUNT t71 ON t1.ACCOUNT_ID = t71.ID LEFT JOIN RES_USERS t81 ON t1.WRITE_UID = t81.ID LEFT JOIN RES_PARTNER t91 ON t81.PARTNER_ID = t91.ID LEFT JOIN RES_USERS t101 ON t1.CREATE_UID = t101.ID LEFT JOIN RES_PARTNER t111 ON t101.PARTNER_ID = t111.ID ) t1 where id=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<resultMap id="Account_taxResultMap" type="cn.ibizlab.businesscentral.core.odoo_account.domain.Account_tax" autoMapping="true">
......@@ -57,13 +60,108 @@
</resultMap>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_ACCOUNT_TAX__ACCOUNT_ACCOUNT__ACCOUNT_ID] -->
<select id="selectByAccountId" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
) t1
where account_id=#{id}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_ACCOUNT_TAX__ACCOUNT_ACCOUNT__CASH_BASIS_ACCOUNT_ID] -->
<select id="selectByCashBasisAccountId" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
) t1
where cash_basis_account_id=#{id}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_ACCOUNT_TAX__ACCOUNT_ACCOUNT__CASH_BASIS_BASE_ACCOUNT_ID] -->
<select id="selectByCashBasisBaseAccountId" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
) t1
where cash_basis_base_account_id=#{id}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_ACCOUNT_TAX__ACCOUNT_ACCOUNT__REFUND_ACCOUNT_ID] -->
<select id="selectByRefundAccountId" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
) t1
where refund_account_id=#{id}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_ACCOUNT_TAX__ACCOUNT_TAX_GROUP__TAX_GROUP_ID] -->
<select id="selectByTaxGroupId" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
) t1
where tax_group_id=#{id}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_ACCOUNT_TAX__RES_COMPANY__COMPANY_ID] -->
<select id="selectByCompanyId" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
) t1
where company_id=#{id}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_ACCOUNT_TAX__RES_USERS__CREATE_UID] -->
<select id="selectByCreateUid" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
) t1
where create_uid=#{id}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_ACCOUNT_TAX__RES_USERS__WRITE_UID] -->
<select id="selectByWriteUid" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
) t1
where write_uid=#{id}
</select>
<!--数据集合[Default]-->
<select id="searchDefault" parameterType="cn.ibizlab.businesscentral.core.odoo_account.filter.Account_taxSearchContext" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Default" />
)t1
<where><if test="ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere">${ew.sqlSegment}</if></where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">${ew.sqlSegment}</if>
</select>
<!--数据集合[Purchase]-->
<select id="searchPurchase" parameterType="cn.ibizlab.businesscentral.core.odoo_account.filter.Account_taxSearchContext" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Purchase" />
)t1
<where><if test="ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere">${ew.sqlSegment}</if></where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">${ew.sqlSegment}</if>
</select>
<!--数据集合[Sale]-->
<select id="searchSale" parameterType="cn.ibizlab.businesscentral.core.odoo_account.filter.Account_taxSearchContext" resultMap="Account_taxResultMap">
select t1.* from (
<include refid="Sale" />
)t1
<where><if test="ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere">${ew.sqlSegment}</if></where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">${ew.sqlSegment}</if>
</select>
<!--数据查询[Default]-->
<sql id="Default" databaseId="postgresql">
<![CDATA[ SELECT t1.ACCOUNT_ID, t71.NAME AS ACCOUNT_ID_TEXT, t1.ACTIVE, t1.AMOUNT, t1.AMOUNT_TYPE, t1.ANALYTIC, t1.CASH_BASIS_ACCOUNT_ID, t21.NAME AS CASH_BASIS_ACCOUNT_ID_TEXT, t1.CASH_BASIS_BASE_ACCOUNT_ID, t11.NAME AS CASH_BASIS_BASE_ACCOUNT_ID_TEXT, t1.COMPANY_ID, t51.NAME AS COMPANY_ID_TEXT, t1.CREATE_DATE, t1.CREATE_UID, t111.NAME AS CREATE_UID_TEXT, t1.DESCRIPTION, t31.TAX_EXIGIBILITY AS HIDE_TAX_EXIGIBILITY, t1.ID, t1.INCLUDE_BASE_AMOUNT, t1.NAME, t1.PRICE_INCLUDE, t1.REFUND_ACCOUNT_ID, t61.NAME AS REFUND_ACCOUNT_ID_TEXT, t1.SEQUENCE, t1.TAX_EXIGIBILITY, t1.TAX_GROUP_ID, t41.NAME AS TAX_GROUP_ID_TEXT, t1.TYPE_TAX_USE, t1.WRITE_DATE, t1.WRITE_UID, t91.NAME AS WRITE_UID_TEXT FROM ACCOUNT_TAX t1 LEFT JOIN ACCOUNT_ACCOUNT t11 ON t1.CASH_BASIS_BASE_ACCOUNT_ID = t11.ID LEFT JOIN ACCOUNT_ACCOUNT t21 ON t1.CASH_BASIS_ACCOUNT_ID = t21.ID LEFT JOIN RES_COMPANY t31 ON t1.COMPANY_ID = t31.ID LEFT JOIN ACCOUNT_TAX_GROUP t41 ON t1.TAX_GROUP_ID = t41.ID LEFT JOIN RES_PARTNER t51 ON t31.PARTNER_ID = t51.ID LEFT JOIN ACCOUNT_ACCOUNT t61 ON t1.REFUND_ACCOUNT_ID = t61.ID LEFT JOIN ACCOUNT_ACCOUNT t71 ON t1.ACCOUNT_ID = t71.ID LEFT JOIN RES_USERS t81 ON t1.WRITE_UID = t81.ID LEFT JOIN RES_PARTNER t91 ON t81.PARTNER_ID = t91.ID LEFT JOIN RES_USERS t101 ON t1.CREATE_UID = t101.ID LEFT JOIN RES_PARTNER t111 ON t101.PARTNER_ID = t111.ID
]]>
</sql>
<!--数据查询[Purchase]-->
<sql id="Purchase" databaseId="postgresql">
<![CDATA[ SELECT t1.ACCOUNT_ID, t71.NAME AS ACCOUNT_ID_TEXT, t1.ACTIVE, t1.AMOUNT, t1.AMOUNT_TYPE, t1.ANALYTIC, t1.CASH_BASIS_ACCOUNT_ID, t21.NAME AS CASH_BASIS_ACCOUNT_ID_TEXT, t1.CASH_BASIS_BASE_ACCOUNT_ID, t11.NAME AS CASH_BASIS_BASE_ACCOUNT_ID_TEXT, t1.COMPANY_ID, t51.NAME AS COMPANY_ID_TEXT, t1.CREATE_DATE, t1.CREATE_UID, t111.NAME AS CREATE_UID_TEXT, t1.DESCRIPTION, t31.TAX_EXIGIBILITY AS HIDE_TAX_EXIGIBILITY, t1.ID, t1.INCLUDE_BASE_AMOUNT, t1.NAME, t1.PRICE_INCLUDE, t1.REFUND_ACCOUNT_ID, t61.NAME AS REFUND_ACCOUNT_ID_TEXT, t1.SEQUENCE, t1.TAX_EXIGIBILITY, t1.TAX_GROUP_ID, t41.NAME AS TAX_GROUP_ID_TEXT, t1.TYPE_TAX_USE, t1.WRITE_DATE, t1.WRITE_UID, t91.NAME AS WRITE_UID_TEXT FROM ACCOUNT_TAX t1 LEFT JOIN ACCOUNT_ACCOUNT t11 ON t1.CASH_BASIS_BASE_ACCOUNT_ID = t11.ID LEFT JOIN ACCOUNT_ACCOUNT t21 ON t1.CASH_BASIS_ACCOUNT_ID = t21.ID LEFT JOIN RES_COMPANY t31 ON t1.COMPANY_ID = t31.ID LEFT JOIN ACCOUNT_TAX_GROUP t41 ON t1.TAX_GROUP_ID = t41.ID LEFT JOIN RES_PARTNER t51 ON t31.PARTNER_ID = t51.ID LEFT JOIN ACCOUNT_ACCOUNT t61 ON t1.REFUND_ACCOUNT_ID = t61.ID LEFT JOIN ACCOUNT_ACCOUNT t71 ON t1.ACCOUNT_ID = t71.ID LEFT JOIN RES_USERS t81 ON t1.WRITE_UID = t81.ID LEFT JOIN RES_PARTNER t91 ON t81.PARTNER_ID = t91.ID LEFT JOIN RES_USERS t101 ON t1.CREATE_UID = t101.ID LEFT JOIN RES_PARTNER t111 ON t101.PARTNER_ID = t111.ID
]]>
</sql>
<!--数据查询[Sale]-->
<sql id="Sale" databaseId="postgresql">
<![CDATA[ SELECT t1.ACCOUNT_ID, t71.NAME AS ACCOUNT_ID_TEXT, t1.ACTIVE, t1.AMOUNT, t1.AMOUNT_TYPE, t1.ANALYTIC, t1.CASH_BASIS_ACCOUNT_ID, t21.NAME AS CASH_BASIS_ACCOUNT_ID_TEXT, t1.CASH_BASIS_BASE_ACCOUNT_ID, t11.NAME AS CASH_BASIS_BASE_ACCOUNT_ID_TEXT, t1.COMPANY_ID, t51.NAME AS COMPANY_ID_TEXT, t1.CREATE_DATE, t1.CREATE_UID, t111.NAME AS CREATE_UID_TEXT, t1.DESCRIPTION, t31.TAX_EXIGIBILITY AS HIDE_TAX_EXIGIBILITY, t1.ID, t1.INCLUDE_BASE_AMOUNT, t1.NAME, t1.PRICE_INCLUDE, t1.REFUND_ACCOUNT_ID, t61.NAME AS REFUND_ACCOUNT_ID_TEXT, t1.SEQUENCE, t1.TAX_EXIGIBILITY, t1.TAX_GROUP_ID, t41.NAME AS TAX_GROUP_ID_TEXT, t1.TYPE_TAX_USE, t1.WRITE_DATE, t1.WRITE_UID, t91.NAME AS WRITE_UID_TEXT FROM ACCOUNT_TAX t1 LEFT JOIN ACCOUNT_ACCOUNT t11 ON t1.CASH_BASIS_BASE_ACCOUNT_ID = t11.ID LEFT JOIN ACCOUNT_ACCOUNT t21 ON t1.CASH_BASIS_ACCOUNT_ID = t21.ID LEFT JOIN RES_COMPANY t31 ON t1.COMPANY_ID = t31.ID LEFT JOIN ACCOUNT_TAX_GROUP t41 ON t1.TAX_GROUP_ID = t41.ID LEFT JOIN RES_PARTNER t51 ON t31.PARTNER_ID = t51.ID LEFT JOIN ACCOUNT_ACCOUNT t61 ON t1.REFUND_ACCOUNT_ID = t61.ID LEFT JOIN ACCOUNT_ACCOUNT t71 ON t1.ACCOUNT_ID = t71.ID LEFT JOIN RES_USERS t81 ON t1.WRITE_UID = t81.ID LEFT JOIN RES_PARTNER t91 ON t81.PARTNER_ID = t91.ID LEFT JOIN RES_USERS t101 ON t1.CREATE_UID = t101.ID LEFT JOIN RES_PARTNER t111 ON t101.PARTNER_ID = t111.ID
]]>
</sql>
<!--数据查询[View]-->
<sql id="View" databaseId="postgresql">
<![CDATA[ SELECT t1.ACCOUNT_ID, t71.NAME AS ACCOUNT_ID_TEXT, t1.ACTIVE, t1.AMOUNT, t1.AMOUNT_TYPE, t1.ANALYTIC, t1.CASH_BASIS_ACCOUNT_ID, t21.NAME AS CASH_BASIS_ACCOUNT_ID_TEXT, t1.CASH_BASIS_BASE_ACCOUNT_ID, t11.NAME AS CASH_BASIS_BASE_ACCOUNT_ID_TEXT, t1.COMPANY_ID, t51.NAME AS COMPANY_ID_TEXT, t1.CREATE_DATE, t1.CREATE_UID, t111.NAME AS CREATE_UID_TEXT, t1.DESCRIPTION, t31.TAX_EXIGIBILITY AS HIDE_TAX_EXIGIBILITY, t1.ID, t1.INCLUDE_BASE_AMOUNT, t1.NAME, t1.PRICE_INCLUDE, t1.REFUND_ACCOUNT_ID, t61.NAME AS REFUND_ACCOUNT_ID_TEXT, t1.SEQUENCE, t1.TAX_EXIGIBILITY, t1.TAX_GROUP_ID, t41.NAME AS TAX_GROUP_ID_TEXT, t1.TYPE_TAX_USE, t1.WRITE_DATE, t1.WRITE_UID, t91.NAME AS WRITE_UID_TEXT FROM ACCOUNT_TAX t1 LEFT JOIN ACCOUNT_ACCOUNT t11 ON t1.CASH_BASIS_BASE_ACCOUNT_ID = t11.ID LEFT JOIN ACCOUNT_ACCOUNT t21 ON t1.CASH_BASIS_ACCOUNT_ID = t21.ID LEFT JOIN RES_COMPANY t31 ON t1.COMPANY_ID = t31.ID LEFT JOIN ACCOUNT_TAX_GROUP t41 ON t1.TAX_GROUP_ID = t41.ID LEFT JOIN RES_PARTNER t51 ON t31.PARTNER_ID = t51.ID LEFT JOIN ACCOUNT_ACCOUNT t61 ON t1.REFUND_ACCOUNT_ID = t61.ID LEFT JOIN ACCOUNT_ACCOUNT t71 ON t1.ACCOUNT_ID = t71.ID LEFT JOIN RES_USERS t81 ON t1.WRITE_UID = t81.ID LEFT JOIN RES_PARTNER t91 ON t81.PARTNER_ID = t91.ID LEFT JOIN RES_USERS t101 ON t1.CREATE_UID = t101.ID LEFT JOIN RES_PARTNER t111 ON t101.PARTNER_ID = t111.ID
]]>
</sql>
</mapper>
......@@ -5,7 +5,7 @@
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select id="selectById" resultMap="Purchase_requisition_typeResultMap" databaseId="postgresql">
<![CDATA[select t1.* from (SELECT t1.CREATE_DATE, t1.CREATE_UID, t41.NAME AS CREATE_UNAME, t1.ID, t1.NAME, t1.WRITE_DATE, t1.WRITE_UID, t21.NAME AS WRITE_UNAME FROM PURCHASE_REQUISITION_TYPE t1 LEFT JOIN RES_USERS t11 ON t1.WRITE_UID = t11.ID LEFT JOIN RES_PARTNER t21 ON t11.PARTNER_ID = t21.ID LEFT JOIN RES_USERS t31 ON t1.CREATE_UID = t31.ID LEFT JOIN RES_PARTNER t41 ON t31.PARTNER_ID = t41.ID ) t1 where id=#{id}]]>
<![CDATA[select t1.* from (SELECT t1.CREATE_DATE, t1.CREATE_UID, t41.NAME AS CREATE_UNAME, t1.EXCLUSIVE, t1.ID, t1.LINE_COPY, t1.NAME, t1.QUANTITY_COPY, t1.WRITE_DATE, t1.WRITE_UID, t21.NAME AS WRITE_UNAME FROM PURCHASE_REQUISITION_TYPE t1 LEFT JOIN RES_USERS t11 ON t1.WRITE_UID = t11.ID LEFT JOIN RES_PARTNER t21 ON t11.PARTNER_ID = t21.ID LEFT JOIN RES_USERS t31 ON t1.CREATE_UID = t31.ID LEFT JOIN RES_PARTNER t41 ON t31.PARTNER_ID = t41.ID ) t1 where id=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
......@@ -18,6 +18,8 @@
<result property="createUid" column="create_uid" />
<result property="createUname" column="create_uname" />
<result property="LastUpdate" column="__last_update" />
<result property="quantityCopy" column="quantity_copy" />
<result property="lineCopy" column="line_copy" />
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
......@@ -52,12 +54,12 @@
<!--数据查询[Default]-->
<sql id="Default" databaseId="postgresql">
<![CDATA[ SELECT t1.CREATE_DATE, t1.CREATE_UID, t41.NAME AS CREATE_UNAME, t1.ID, t1.NAME, t1.WRITE_DATE, t1.WRITE_UID, t21.NAME AS WRITE_UNAME FROM PURCHASE_REQUISITION_TYPE t1 LEFT JOIN RES_USERS t11 ON t1.WRITE_UID = t11.ID LEFT JOIN RES_PARTNER t21 ON t11.PARTNER_ID = t21.ID LEFT JOIN RES_USERS t31 ON t1.CREATE_UID = t31.ID LEFT JOIN RES_PARTNER t41 ON t31.PARTNER_ID = t41.ID
<![CDATA[ SELECT t1.CREATE_DATE, t1.CREATE_UID, t41.NAME AS CREATE_UNAME, t1.EXCLUSIVE, t1.ID, t1.LINE_COPY, t1.NAME, t1.QUANTITY_COPY, t1.WRITE_DATE, t1.WRITE_UID, t21.NAME AS WRITE_UNAME FROM PURCHASE_REQUISITION_TYPE t1 LEFT JOIN RES_USERS t11 ON t1.WRITE_UID = t11.ID LEFT JOIN RES_PARTNER t21 ON t11.PARTNER_ID = t21.ID LEFT JOIN RES_USERS t31 ON t1.CREATE_UID = t31.ID LEFT JOIN RES_PARTNER t41 ON t31.PARTNER_ID = t41.ID
]]>
</sql>
<!--数据查询[View]-->
<sql id="View" databaseId="postgresql">
<![CDATA[ SELECT t1.CREATE_DATE, t1.CREATE_UID, t41.NAME AS CREATE_UNAME, t1.ID, t1.NAME, t1.WRITE_DATE, t1.WRITE_UID, t21.NAME AS WRITE_UNAME FROM PURCHASE_REQUISITION_TYPE t1 LEFT JOIN RES_USERS t11 ON t1.WRITE_UID = t11.ID LEFT JOIN RES_PARTNER t21 ON t11.PARTNER_ID = t21.ID LEFT JOIN RES_USERS t31 ON t1.CREATE_UID = t31.ID LEFT JOIN RES_PARTNER t41 ON t31.PARTNER_ID = t41.ID
<![CDATA[ SELECT t1.CREATE_DATE, t1.CREATE_UID, t41.NAME AS CREATE_UNAME, t1.EXCLUSIVE, t1.ID, t1.LINE_COPY, t1.NAME, t1.QUANTITY_COPY, t1.WRITE_DATE, t1.WRITE_UID, t21.NAME AS WRITE_UNAME FROM PURCHASE_REQUISITION_TYPE t1 LEFT JOIN RES_USERS t11 ON t1.WRITE_UID = t11.ID LEFT JOIN RES_PARTNER t21 ON t11.PARTNER_ID = t21.ID LEFT JOIN RES_USERS t31 ON t1.CREATE_UID = t31.ID LEFT JOIN RES_PARTNER t41 ON t31.PARTNER_ID = t41.ID
]]>
</sql>
</mapper>
......
......@@ -124595,6 +124595,45 @@
"data_type":"DATETIME",
"key_field":0,
"major_field":0
},
{
"fieldname":"EXCLUSIVE" ,
"codename":"Exclusive",
"field_logic_name":"供应商选择",
"entity_name":"Purchase_requisition_type",
"field_type":"SSCODELIST",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":60,
"key_field":0,
"major_field":0
},
{
"fieldname":"QUANTITY_COPY" ,
"codename":"Quantity_copy",
"field_logic_name":"数量",
"entity_name":"Purchase_requisition_type",
"field_type":"SSCODELIST",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":60,
"key_field":0,
"major_field":0
},
{
"fieldname":"LINE_COPY" ,
"codename":"Line_copy",
"field_logic_name":"明细行",
"entity_name":"Purchase_requisition_type",
"field_type":"SSCODELIST",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":60,
"key_field":0,
"major_field":0
}
],
"subEntitys":[
......@@ -111,6 +111,33 @@ public class Purchase_requisition_typeDTO extends DTOBase implements Serializabl
@JsonProperty("__last_update")
private Timestamp LastUpdate;
/**
* 属性 [EXCLUSIVE]
*
*/
@JSONField(name = "exclusive")
@JsonProperty("exclusive")
@Size(min = 0, max = 60, message = "内容长度必须小于等于[60]")
private String exclusive;
/**
* 属性 [QUANTITY_COPY]
*
*/
@JSONField(name = "quantity_copy")
@JsonProperty("quantity_copy")
@Size(min = 0, max = 60, message = "内容长度必须小于等于[60]")
private String quantityCopy;
/**
* 属性 [LINE_COPY]
*
*/
@JSONField(name = "line_copy")
@JsonProperty("line_copy")
@Size(min = 0, max = 60, message = "内容长度必须小于等于[60]")
private String lineCopy;
/**
* 设置 [NAME]
......@@ -152,6 +179,30 @@ public class Purchase_requisition_typeDTO extends DTOBase implements Serializabl
this.modify("create_uid",createUid);
}
/**
* 设置 [EXCLUSIVE]
*/
public void setExclusive(String exclusive){
this.exclusive = exclusive ;
this.modify("exclusive",exclusive);
}
/**
* 设置 [QUANTITY_COPY]
*/
public void setQuantityCopy(String quantityCopy){
this.quantityCopy = quantityCopy ;
this.modify("quantity_copy",quantityCopy);
}
/**
* 设置 [LINE_COPY]
*/
public void setLineCopy(String lineCopy){
this.lineCopy = lineCopy ;
this.modify("line_copy",lineCopy);
}
}
......
......@@ -109,6 +109,99 @@ public class Account_taxResource {
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@ApiOperation(value = "获取税率草稿", tags = {"税率" }, notes = "获取税率草稿")
@RequestMapping(method = RequestMethod.GET, value = "/account_taxes/getdraft")
public ResponseEntity<Account_taxDTO> getDraft() {
return ResponseEntity.status(HttpStatus.OK).body(account_taxMapping.toDto(account_taxService.getDraft(new Account_tax())));
}
@ApiOperation(value = "检查税率", tags = {"税率" }, notes = "检查税率")
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/checkkey")
public ResponseEntity<Boolean> checkKey(@RequestBody Account_taxDTO account_taxdto) {
return ResponseEntity.status(HttpStatus.OK).body(account_taxService.checkKey(account_taxMapping.toDomain(account_taxdto)));
}
@PreAuthorize("hasPermission(this.account_taxMapping.toDomain(#account_taxdto),'iBizBusinessCentral-Account_tax-Save')")
@ApiOperation(value = "保存税率", tags = {"税率" }, notes = "保存税率")
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/save")
public ResponseEntity<Boolean> save(@RequestBody Account_taxDTO account_taxdto) {
return ResponseEntity.status(HttpStatus.OK).body(account_taxService.save(account_taxMapping.toDomain(account_taxdto)));
}
@PreAuthorize("hasPermission(this.account_taxMapping.toDomain(#account_taxdtos),'iBizBusinessCentral-Account_tax-Save')")
@ApiOperation(value = "批量保存税率", tags = {"税率" }, notes = "批量保存税率")
@RequestMapping(method = RequestMethod.POST, value = "/account_taxes/savebatch")
public ResponseEntity<Boolean> saveBatch(@RequestBody List<Account_taxDTO> account_taxdtos) {
account_taxService.saveBatch(account_taxMapping.toDomain(account_taxdtos));
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Account_tax-searchDefault-all') and hasPermission(#context,'iBizBusinessCentral-Account_tax-Get')")
@ApiOperation(value = "获取数据集", tags = {"税率" } ,notes = "获取数据集")
@RequestMapping(method= RequestMethod.GET , value="/account_taxes/fetchdefault")
public ResponseEntity<List<Account_taxDTO>> fetchDefault(Account_taxSearchContext context) {
Page<Account_tax> domains = account_taxService.searchDefault(context) ;
List<Account_taxDTO> list = account_taxMapping.toDto(domains.getContent());
return ResponseEntity.status(HttpStatus.OK)
.header("x-page", String.valueOf(context.getPageable().getPageNumber()))
.header("x-per-page", String.valueOf(context.getPageable().getPageSize()))
.header("x-total", String.valueOf(domains.getTotalElements()))
.body(list);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Account_tax-searchDefault-all') and hasPermission(#context,'iBizBusinessCentral-Account_tax-Get')")
@ApiOperation(value = "查询数据集", tags = {"税率" } ,notes = "查询数据集")
@RequestMapping(method= RequestMethod.POST , value="/account_taxes/searchdefault")
public ResponseEntity<Page<Account_taxDTO>> searchDefault(@RequestBody Account_taxSearchContext context) {
Page<Account_tax> domains = account_taxService.searchDefault(context) ;
return ResponseEntity.status(HttpStatus.OK)
.body(new PageImpl(account_taxMapping.toDto(domains.getContent()), context.getPageable(), domains.getTotalElements()));
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Account_tax-searchPurchase-all') and hasPermission(#context,'iBizBusinessCentral-Account_tax-Get')")
@ApiOperation(value = "获取采购税率", tags = {"税率" } ,notes = "获取采购税率")
@RequestMapping(method= RequestMethod.GET , value="/account_taxes/fetchpurchase")
public ResponseEntity<List<Account_taxDTO>> fetchPurchase(Account_taxSearchContext context) {
Page<Account_tax> domains = account_taxService.searchPurchase(context) ;
List<Account_taxDTO> list = account_taxMapping.toDto(domains.getContent());
return ResponseEntity.status(HttpStatus.OK)
.header("x-page", String.valueOf(context.getPageable().getPageNumber()))
.header("x-per-page", String.valueOf(context.getPageable().getPageSize()))
.header("x-total", String.valueOf(domains.getTotalElements()))
.body(list);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Account_tax-searchPurchase-all') and hasPermission(#context,'iBizBusinessCentral-Account_tax-Get')")
@ApiOperation(value = "查询采购税率", tags = {"税率" } ,notes = "查询采购税率")
@RequestMapping(method= RequestMethod.POST , value="/account_taxes/searchpurchase")
public ResponseEntity<Page<Account_taxDTO>> searchPurchase(@RequestBody Account_taxSearchContext context) {
Page<Account_tax> domains = account_taxService.searchPurchase(context) ;
return ResponseEntity.status(HttpStatus.OK)
.body(new PageImpl(account_taxMapping.toDto(domains.getContent()), context.getPageable(), domains.getTotalElements()));
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Account_tax-searchSale-all') and hasPermission(#context,'iBizBusinessCentral-Account_tax-Get')")
@ApiOperation(value = "获取销售税率", tags = {"税率" } ,notes = "获取销售税率")
@RequestMapping(method= RequestMethod.GET , value="/account_taxes/fetchsale")
public ResponseEntity<List<Account_taxDTO>> fetchSale(Account_taxSearchContext context) {
Page<Account_tax> domains = account_taxService.searchSale(context) ;
List<Account_taxDTO> list = account_taxMapping.toDto(domains.getContent());
return ResponseEntity.status(HttpStatus.OK)
.header("x-page", String.valueOf(context.getPageable().getPageNumber()))
.header("x-per-page", String.valueOf(context.getPageable().getPageSize()))
.header("x-total", String.valueOf(domains.getTotalElements()))
.body(list);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Account_tax-searchSale-all') and hasPermission(#context,'iBizBusinessCentral-Account_tax-Get')")
@ApiOperation(value = "查询销售税率", tags = {"税率" } ,notes = "查询销售税率")
@RequestMapping(method= RequestMethod.POST , value="/account_taxes/searchsale")
public ResponseEntity<Page<Account_taxDTO>> searchSale(@RequestBody Account_taxSearchContext context) {
Page<Account_tax> domains = account_taxService.searchSale(context) ;
return ResponseEntity.status(HttpStatus.OK)
.body(new PageImpl(account_taxMapping.toDto(domains.getContent()), context.getPageable(), domains.getTotalElements()));
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册