Skip to content

Commit 09ce216

Browse files
Merge pull request #550 from sjssj/feature_complete_craftsman_samples
optimize craftsman sample
2 parents bda5047 + 2684639 commit 09ce216

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

cola-samples/craftsman/craftsman-app/src/main/java/com/alibaba/craftsman/command/MetricDeleteCmdExe.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.alibaba.craftsman.command;
22

33
import com.alibaba.cola.dto.Response;
4+
import com.alibaba.craftsman.domain.gateway.MetricGateway;
45
import com.alibaba.craftsman.dto.MetricDeleteCmd;
5-
import com.alibaba.craftsman.gatewayimpl.database.MetricMapper;
66
import org.springframework.stereotype.Component;
77

88
import javax.annotation.Resource;
@@ -17,12 +17,12 @@
1717
public class MetricDeleteCmdExe{
1818

1919
@Resource
20-
private MetricMapper metricMapper;
20+
private MetricGateway metricGateway;
2121

2222
public Response execute(MetricDeleteCmd cmd) {
2323

24-
metricMapper.delete(cmd.getMetricId(), cmd.getOperater());
24+
metricGateway.delete(cmd.getMetricId(), cmd.getOperater());
2525

2626
return Response.buildSuccess();
2727
}
28-
}
28+
}

cola-samples/craftsman/craftsman-domain/src/main/java/com/alibaba/craftsman/domain/gateway/MetricGateway.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@ public interface MetricGateway {
1919
List<SubMetric> listByTechInfluence(String userId);
2020
BugMetric getBugMetric(String userId);
2121
AppMetric getAppMetric(String userId);
22+
void delete(String id, String operator);
2223
}

cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/MetricGatewayImpl.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.alibaba.craftsman.gatewayimpl;
22

33
import com.alibaba.craftsman.common.event.DomainEventPublisher;
4+
import com.alibaba.craftsman.convertor.MetricConvertor;
45
import com.alibaba.craftsman.domain.gateway.MetricGateway;
56
import com.alibaba.craftsman.domain.metrics.MainMetricType;
67
import com.alibaba.craftsman.domain.metrics.MetricItem;
@@ -19,7 +20,6 @@
1920
import com.alibaba.craftsman.gatewayimpl.rpc.BugMetricMapper;
2021
import com.alibaba.craftsman.gatewayimpl.rpc.dataobject.AppMetricDO;
2122
import com.alibaba.craftsman.gatewayimpl.rpc.dataobject.BugMetricDO;
22-
import com.alibaba.craftsman.convertor.MetricConvertor;
2323
import lombok.extern.slf4j.Slf4j;
2424
import org.springframework.beans.BeanUtils;
2525
import org.springframework.stereotype.Component;
@@ -51,6 +51,7 @@ public class MetricGatewayImpl implements MetricGateway {
5151
private DomainEventPublisher domainEventPublisher;
5252

5353

54+
@Override
5455
public void save(MetricItem metricItem){
5556
MetricDO metricDO = MetricConvertor.toDataObject(metricItem);
5657

@@ -64,6 +65,7 @@ public void save(MetricItem metricItem){
6465
domainEventPublisher.publish(metricItemCreatedEvent);
6566
}
6667

68+
@Override
6769
public List<SubMetric> listByTechContribution(String userId){
6870
List<MetricDO> metricDOList = metricMapper.listByMainMetric(userId, MainMetricType.TECH_CONTRIBUTION.getMetricCode());
6971
RefactoringMetric refactoringMetric = new RefactoringMetric();
@@ -92,6 +94,7 @@ public List<SubMetric> listByTechContribution(String userId){
9294
return subMetricList;
9395
}
9496

97+
@Override
9598
public List<SubMetric> listByTechInfluence(String userId){
9699
List<MetricDO> metricDOList = metricMapper.listByMainMetric(userId, MainMetricType.TECH_INFLUENCE.getMetricCode());
97100
ATAMetric ataMetric = new ATAMetric();
@@ -124,6 +127,7 @@ public List<SubMetric> listByTechInfluence(String userId){
124127
return subMetricList;
125128
}
126129

130+
@Override
127131
public BugMetric getBugMetric(String userId){
128132
BugMetricDO bugMetricDO = bugMetricMapper.getByUserId(userId);
129133
BugMetricItem bugMetricItem = new BugMetricItem(bugMetricDO.getBugCount(), bugMetricDO.getCheckInCodeCount());
@@ -132,6 +136,7 @@ public BugMetric getBugMetric(String userId){
132136
return bugMetric;
133137
}
134138

139+
@Override
135140
public AppMetric getAppMetric(String userId){
136141
List<AppMetricDO> appMetricDOList = appMetricMapper.listByUserId(userId);
137142
AppMetric appMetric = new AppMetric();
@@ -142,4 +147,9 @@ public AppMetric getAppMetric(String userId){
142147
});
143148
return appMetric;
144149
}
150+
151+
@Override
152+
public void delete(String id, String operator) {
153+
metricMapper.delete(id, operator);
154+
}
145155
}

cola-samples/craftsman/craftsman-infrastructure/src/main/java/com/alibaba/craftsman/gatewayimpl/UserProfileGatewayImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,17 @@ public class UserProfileGatewayImpl implements UserProfileGateway {
2828
private UserProfileMapper userProfileMapper;
2929

3030

31+
@Override
3132
public void create(UserProfile userProfile) {
3233
userProfileMapper.create(UserProfileConvertor.toDataObjectForCreate(userProfile));
3334
}
3435

36+
@Override
3537
public void update(UserProfile userProfile) {
3638
userProfileMapper.update(UserProfileConvertor.toDataObjectForUpdate(userProfile));
3739
}
3840

41+
@Override
3942
public UserProfile getByUserId(String userId) {
4043
UserProfileDO userProfileDO = userProfileMapper.getByUserId(userId);
4144
if (userProfileDO == null) {

0 commit comments

Comments
 (0)