陈裕财 2 years ago
parent
commit
fbc0841f23
  1. 34
      xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillDetailMapper.java
  2. 17
      xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillDetailMapper.xml
  3. 38
      xm-core/src/test/java/com/xm/core/service/TestXmTaskSbillDetailService.java

34
xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillDetailMapper.java

@ -0,0 +1,34 @@
package com.xm.core.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.xm.core.entity.XmTaskSbillDetail;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* @author maimeng-mdp code-gen
* @since 2023-10-3
*/
public interface XmTaskSbillDetailMapper extends BaseMapper<XmTaskSbillDetail> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
List<Map<String,Object>> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map<String,Object> ext);
List<XmTaskSbillDetail> selectListByUserTasks(Map<String, Object> userTasks);
List<Map<String, Object>> listSumSamtGroupByUseridBizMonth(Map<String, Object> xmTaskSbillDetail);
List<Map<String, Object>> listSumSamtGroupByProjectIdBizMonth(Map<String, Object> xmTaskSbillDetail);
List<Map<String, Object>> listSumSamtGroupByBranchIdBizMonth(Map<String, Object> xmTaskSbillDetail);
}

17
xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillDetailMapper.xml

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xm.core.mapper.XmTaskSbillDetailMapper">
<select id="selectListMapByWhere" resultType="HashMap">
select * from xm_task_sbill_detail res
<where>
${@com.mdp.Util@trimWhere(ew.customSqlSegment)}
<!--下面可以添加更多查询条件,正常的if 条件都是支持的-->
</where>
<!--下面双引号内可以添加默认排序,如果前端没有上传排序,将使用引号内的排序规则-->
${@com.mdp.Util@trimOrderBy(ew.customSqlSegment,'')}
<!--下面双引号内可以添加默认分组,如果前端没有上传分组,将使用引号内的分组规则-->
${@com.mdp.Util@trimGroupBy(ew.customSqlSegment,'')}
</select>
</mapper>

38
xm-core/src/test/java/com/xm/core/service/TestXmTaskSbillDetailService.java

@ -0,0 +1,38 @@
package com.xm.core.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.xm.core.service.XmTaskSbillDetailService;
import com.xm.core.entity.XmTaskSbillDetail;
import org.springframework.boot.test.context.SpringBootTest;
/**
* @author code-gen
* @since 2023-10-3
*/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestXmTaskSbillDetailService {
@Autowired
XmTaskSbillDetailService xmTaskSbillDetailService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("userid","TOuQ","username","e2kf","ctime",new Date("2023-10-03 7:17:15"),"taskId","QMRq","bizDate","jHA5","remark","Q6wj","id","BgXf","sbillId","Ur45","stime",new Date("2023-10-03 7:17:15"),"sstatus","V","amt",2618.82,"samt",6745,"workload",7633.98,"projectId","lDyP","sworkload",4535.83,"bizMonth","lL7f","budgetAt",8680.07,"budgetWorkload",1531.03,"initWorkload",6080.77,"quoteAt",2909.25,"quoteWorkload",1860,"sschemel","u","uniPrice",3740.49,"qendTime",new Date("2023-10-03 7:17:15"),"qstartTime",new Date("2023-10-03 7:17:15"),"actEndTime",new Date("2023-10-03 7:17:15"),"actStartTime",new Date("2023-10-03 7:17:15"),"oshare","3","shareFee",9084,"sfee",762.88,"sfeeRate",7114,"cpId","ivdI","cpName","31k6","cpType","x","distUserid","G5ie","distUsername","OorQ","shareKey","8c11","taskOut","P","crowd","d","othFee",8728.23,"feeRemark","0t6k","tactAt",0,"taskName","J3G6","subjectId","","subjectName","vm1Y","branchId","DzPi");
XmTaskSbillDetail xmTaskSbillDetail=BaseUtils.fromMap(p,XmTaskSbillDetail.class);
xmTaskSbillDetailService.save(xmTaskSbillDetail);
//Assert.assertEquals(1, result);
}
}
Loading…
Cancel
Save