From 193261e47f11dfecf54201d32c9caa7a59cb44ea Mon Sep 17 00:00:00 2001 From: ZZM <1105966949@qq.com> Date: Mon, 9 Jun 2025 14:45:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BC=81=E4=B8=9A=E8=BF=9B=E9=A1=B9?= =?UTF-8?q?=E5=8F=91=E7=A5=A8crud?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crm/pom.xml | 17 ++++ .../com/kakarote/crm/entity/PO/CrmQyjxfp.java | 78 +++++++++++++++++++ .../kakarote/crm/mapper/CrmQyjxfpMapper.java | 14 ++++ .../crm/mapper/xml/CrmQyjxfpMapper.xml | 16 ++++ .../crm/service/ICrmQyjbxxService.java | 2 +- .../crm/service/ICrmQyjxfpService.java | 45 +++++++++++ .../service/impl/CrmQyjxfpServiceImpl.java | 78 +++++++++++++++++++ .../java/com/kakarote/crm/testQyjxfp.java | 40 ++++++++++ 8 files changed, 289 insertions(+), 1 deletion(-) create mode 100644 crm/src/main/java/com/kakarote/crm/entity/PO/CrmQyjxfp.java create mode 100644 crm/src/main/java/com/kakarote/crm/mapper/CrmQyjxfpMapper.java create mode 100644 crm/src/main/java/com/kakarote/crm/mapper/xml/CrmQyjxfpMapper.xml create mode 100644 crm/src/main/java/com/kakarote/crm/service/ICrmQyjxfpService.java create mode 100644 crm/src/main/java/com/kakarote/crm/service/impl/CrmQyjxfpServiceImpl.java create mode 100644 crm/src/test/java/com/kakarote/crm/testQyjxfp.java diff --git a/crm/pom.xml b/crm/pom.xml index 26fad30..3e7db0e 100644 --- a/crm/pom.xml +++ b/crm/pom.xml @@ -46,6 +46,12 @@ org.springframework.boot spring-boot-starter-data-elasticsearch + + + org.mybatis.generator + mybatis-generator-core + 1.4.0 + @@ -101,6 +107,17 @@ + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M5 + + + -Djavax.xml.accessExternalDTD=all + + + + org.apache.maven.plugins diff --git a/crm/src/main/java/com/kakarote/crm/entity/PO/CrmQyjxfp.java b/crm/src/main/java/com/kakarote/crm/entity/PO/CrmQyjxfp.java new file mode 100644 index 0000000..409ea8b --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/entity/PO/CrmQyjxfp.java @@ -0,0 +1,78 @@ +package com.kakarote.crm.entity.PO; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.util.Date; + +//zzzzzzzzzz + +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("wk_crm_qyjxfp") +@ApiModel(value="CrmQyjxfp对象", description="企业进项发票信息") + +public class CrmQyjxfp implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "qyjxfp_id", type = IdType.AUTO) + /** + * 企业进项发票信息Id primary key + */ + private Integer qyjxfpId; + + /** + * 年度 + */ + private String nd; + + /** + * 不含税金额 + */ + private String jxBhsje; + + /** + * 进税金额 + */ + private String jxSe; + + /** + * 进项价税合计 + */ + private String jxJshj; + + /** + * 社会信用代码 + */ + private String shxydm; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人 + */ + private String createBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * 更新人 + */ + private String updateBy; + + +} diff --git a/crm/src/main/java/com/kakarote/crm/mapper/CrmQyjxfpMapper.java b/crm/src/main/java/com/kakarote/crm/mapper/CrmQyjxfpMapper.java new file mode 100644 index 0000000..d7e44d2 --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/mapper/CrmQyjxfpMapper.java @@ -0,0 +1,14 @@ +package com.kakarote.crm.mapper; + +import com.kakarote.core.servlet.BaseMapper; +import com.kakarote.crm.entity.PO.CrmQyjbxx; +import com.kakarote.crm.entity.PO.CrmQyjxfp; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface CrmQyjxfpMapper extends BaseMapper { + + List selectByExample(CrmQyjxfp example); +} diff --git a/crm/src/main/java/com/kakarote/crm/mapper/xml/CrmQyjxfpMapper.xml b/crm/src/main/java/com/kakarote/crm/mapper/xml/CrmQyjxfpMapper.xml new file mode 100644 index 0000000..04ba956 --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/mapper/xml/CrmQyjxfpMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/crm/src/main/java/com/kakarote/crm/service/ICrmQyjbxxService.java b/crm/src/main/java/com/kakarote/crm/service/ICrmQyjbxxService.java index 25eba97..a03a9a6 100644 --- a/crm/src/main/java/com/kakarote/crm/service/ICrmQyjbxxService.java +++ b/crm/src/main/java/com/kakarote/crm/service/ICrmQyjbxxService.java @@ -1,6 +1,6 @@ package com.kakarote.crm.service; - +//借鉴 import com.kakarote.core.servlet.BaseService; import com.kakarote.crm.entity.BO.QyjbxxBo; import com.kakarote.crm.entity.PO.CrmQyjbxx; diff --git a/crm/src/main/java/com/kakarote/crm/service/ICrmQyjxfpService.java b/crm/src/main/java/com/kakarote/crm/service/ICrmQyjxfpService.java new file mode 100644 index 0000000..d2f22b6 --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/service/ICrmQyjxfpService.java @@ -0,0 +1,45 @@ +package com.kakarote.crm.service; + +import com.kakarote.core.servlet.BaseService; +import com.kakarote.crm.entity.PO.CrmQyjxfp; +import org.springframework.stereotype.Service; + +import java.util.List; + + +public interface ICrmQyjxfpService extends BaseService { + + + /** + * 通过id获得企业进项发票信息 + */ + CrmQyjxfp getQyjxfp(Integer qyjxfpId); + + /** + * 插入企业进项发票基本信息 + */ + int insertQyjxfp(CrmQyjxfp crmQyjxfp); + + /** + * 更新企业进项发票基本信息 + * @param crmQyjxfp + * @return + */ + int updateQyjxfp(CrmQyjxfp crmQyjxfp); + + /** + * 删除企业进项发票基本信息 + * @param qyjxfpId + * @return + */ + int deleteQyjxfp(String qyjxfpId); + + /** + * 查询企业进项发票基本信息列表 + * @param crmQyjxfp + * @return + */ + List getQyjxfpList(CrmQyjxfp crmQyjxfp); + + +} diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyjxfpServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyjxfpServiceImpl.java new file mode 100644 index 0000000..6dc0a65 --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyjxfpServiceImpl.java @@ -0,0 +1,78 @@ +package com.kakarote.crm.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.kakarote.core.servlet.BaseServiceImpl; +import com.kakarote.crm.entity.PO.CrmQyjbxx; +import com.kakarote.crm.entity.PO.CrmQyjxfp; +import com.kakarote.crm.mapper.CrmQyjxfpMapper; +import com.kakarote.crm.service.ICrmQyjxfpService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Collections; +import java.util.List; + +@Service +public class CrmQyjxfpServiceImpl extends BaseServiceImpl implements ICrmQyjxfpService { + + @Autowired + private CrmQyjxfpMapper crmQyjxfpMapper; + + /** + * 通过id查询企业进项发票 + * + * @param qyjxfpId + * @return + */ + @Override + public CrmQyjxfp getQyjxfp(Integer qyjxfpId) { + return crmQyjxfpMapper.selectById(qyjxfpId); + } + + /** + * 插入企业进项发票 + * + * @param crmQyjxfp + * @return + */ + @Override + public int insertQyjxfp(CrmQyjxfp crmQyjxfp) { + return crmQyjxfpMapper.insert(crmQyjxfp); + } + + /** + * 更新企业进项发票 + * + * @param crmQyjxfp + * @return + */ + @Override + public int updateQyjxfp(CrmQyjxfp crmQyjxfp) { + return crmQyjxfpMapper.updateById(crmQyjxfp); + } + + /** + * 删除企业进项发票 + * + * @param qyjxfpId + * @return + */ + @Override + public int deleteQyjxfp(String qyjxfpId) { + return crmQyjxfpMapper.deleteById(qyjxfpId); + } + + /** + * 查询企业进项发票列表 + * + * @param crmQyjxfp + * @return + */ + @Override + public List getQyjxfpList(CrmQyjxfp crmQyjxfp) { + QueryWrapper crmQyjxfpQueryWrapper = new QueryWrapper<>(); + return crmQyjxfpMapper.selectList(crmQyjxfpQueryWrapper); + } +} diff --git a/crm/src/test/java/com/kakarote/crm/testQyjxfp.java b/crm/src/test/java/com/kakarote/crm/testQyjxfp.java new file mode 100644 index 0000000..f4ffa6e --- /dev/null +++ b/crm/src/test/java/com/kakarote/crm/testQyjxfp.java @@ -0,0 +1,40 @@ +package com.kakarote.crm; + +import com.kakarote.crm.entity.PO.CrmQyjxfp; +import com.kakarote.crm.service.ICrmQyjxfpService; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.Date; + +import static org.junit.jupiter.api.Assertions.assertNotNull; + +@RunWith(SpringRunner.class) +@SpringBootTest +public class testQyjxfp { + + @Autowired + private ICrmQyjxfpService iService; + + @Test + public void test() { + CrmQyjxfp crmQyjxfp = new CrmQyjxfp(); + crmQyjxfp.setQyjxfpId(1); + crmQyjxfp.setNd("123"); + crmQyjxfp.setJxSe("asd"); + crmQyjxfp.setJxJshj("asdfg"); + crmQyjxfp.setJxBhsje("qwert"); + crmQyjxfp.setShxydm("qqqq"); + crmQyjxfp.setCreateBy("zxc"); + crmQyjxfp.setUpdateBy("zxc"); + crmQyjxfp.setUpdateTime(new Date()); + crmQyjxfp.setCreateTime(new Date()); + System.out.println(crmQyjxfp); + iService.insertQyjxfp(crmQyjxfp); + System.out.println(iService.getQyjxfp(1)); + } +}