3 changed files with 89 additions and 0 deletions
-
34xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillDetailMapper.java
-
17xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillDetailMapper.xml
-
38xm-core/src/test/java/com/xm/core/service/TestXmTaskSbillDetailService.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); |
|||
} |
|||
|
|||
@ -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> |
|||
@ -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); |
|||
} |
|||
|
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue